Making Game: Chrome browser doesn’t find Chromecast audio device

Original Source Link

How can I cast from Chrome browser to a Chromecast audio form Windows 10?

Chromecast only finds my Chromcast video devices but no Chromecast audio.

In the address bar of Chrome browser enter

chrome://flags/ and enable

  • Cast Media Route Provider
  • Connect to Cast devices on all IP addresses
  • Load Media Router Component Extension
  • WebRTC new encode cpu load estimator

and reboot, if the Chromecast audio is still not listed.

Tagged : /

Making Game: How to copy multiple lines to clipboard without an added space to each line?

Original Source Link

I am able to copy multiple lines of text to clipboard with the help of the following script and it works fine.

@echo off
echo aaa
echo bbb
echo ccc

The only problem is that for some reason at the end of each line it also copies a single space which I than have to delete manually.

Is there any way to prevent this?

The answer for Prevent extra whitespace when piping data in a Windows batch script explains your problem perfectly. I will translate those answers to your code. Essentially there are two of the three code examples you can use since you are not dealing with environmental variables.

1) Add an extra CMD /C where you explicitly get the exact behavior you are looking for

cmd /c "echo aaa&echo bbb&echo ccc"|clip

3) Introduce delayed expansion of a linefeed variable – a mind blowing technique developed by jeb

set ^"LF=^
%= This creates a linefeed character =%
(echo aaa%%LF%%echo bbb%%LF%%echo ccc%%LF%%)|clip

Tagged : / /

Making Game: What does the parameter -c for netsh actually do?

Original Source Link

The Microsoft Doc says “-c Optional. Specifies that netsh enters the specified netsh context.”

I don’t understand what the context means here.

Could anyone explain this parameter for me? I would appreciate it if examples could be given.

The Windows utility Netsh.exe can perform a number of tasks, covering a number of technologies, e.g.

  • WFP (Windows Filtering Platform)
  • WinHTTP (Windows HTTP Library)
  • Advfirewall (Windows Firewall)

Just run netsh to see them all and you can consider these contexts.

So in interactive mode, you can switch to a context with the -c switch, without actually running a command. E.g.:

netsh -c WinHTTP

This will switch to the WinHTTP context and do no more other than return the prompt:

netsh winhhtp>

From there you can get/set a proxy for example or list the commands.

Once you know what you’re doing, you probably don’t need interactive mode and you can just run the commands directly, e.g.

netsh winhttp reset proxy

Tagged :

Making Game: Auto-updating a date throughout a doc from a table cell

Original Source Link

I have a Word document with a version table in it. The version table is simply a 3-column table with version number, date of editing, and summary of changes. There are a few points in the doc where the version number and last-edit date are used. I would like to have these be done automatically.

I have solved the version problem. I created a “hidden” top row of the table (no border, white letters) and used the formula =MAX(BELOW). Since the versions are increasing numbers, this works, and that cell is (invisibly) populated by the latest version number. I bookmarked that field as LatestDocVersion, added {REF LatestDocVersion} where I want that to automatically update, voilĂ ! All done.

The date is another matter. The goal is for the last entry of that column to be used elsewhere in the doc– when a new version is added to the table, the date should automatically update to the date of that version. I can’t use the same method, since MAX doesn’t appear to understand dates and returns 0. I’ve tried to find a way to reference the last cell in the column, (something like {=R&(COUNT(BELOW)-1)&C2} except, you know, actually functional), but that hasn’t worked, and when it’s hard-coded for a specific cell it only returns a 0.

Is there a way to do this? I’m quite new to formulas and bookmarks, so I’m likely missing something completely obvious.

Because, as you say, the { = } field feature only works with numeric values, it’s difficult to come up with a scheme using fields and/or bookmarks that would actually be easy to use.

Probably the simplest approach would be the rather obvious one of inserting the new “current version date” using a couple of field codes, like this:

{ SET lastedit "2020-05-29" }{ lastedit }

(And use { lastedit } elsewhere in your document where you need that date.)

For that to work, you would always need to go back to the previous version’s date and unlink the two corresponding fields before inserting the new date.

You could avoid that by using a slightly more complex set of fields, like this:

{ SET "edit{ SEQ v }" "2020-05-30" }{ "edit{ SEQ v c }" }{ SET lastedit { "edit{ SEQ v c }" }

{ SEQ v } inserts the next number in a sequence called “v”. { SEQ v c } inserts the current value of the sequence called v. So each date in your table is set to a different bookmark name, edit1, edit2 etc.

e.g. for the third data row in the table, that looks like

{ SET edit3 "2020-05-30" }{ edit3 }{ SET lastedit { edit3 } }

If you have an autotext or some such that lets you insert that set of fields, all you need do is insert them in the final table row, edit the date, then re-execute all the fields.

A possible advantage is that you could also reference older version dates.

You might be able to simplify that. If it’s just for you, it’s obviously workable. But it’s a judgment call whether it’s viable beyond that.

There is completely different approach that you could consider that uses mapped Content Controls, and a Repeating Group content control. You have to use VBA to set it up, and for it to work properly (i.e. where inserting a new date automatically results in instantaneous changes elsewhere in the document) you need VBA that will respond to a particular Event.

But even without VBA, all that is needed to make the relevant dates update is for the user to save, close and re-open the document.

Here is some set-up code if you want to try it. You would start with a completely empty document, run the code (I leave you to find out how to install and run it).

The code creates a “Custom XML Part” to store data in the document. It then creates a 2-row, 3-column table.

It puts a text content control in each cell in row two and “maps” those controls to the Custom XML Part. What that means is that any Content Control that is also mapped to that item in the data store will have its value updated automatically by Word.

It then wraps row 2 in a Repeating Group Content control that is also mapped to the Part. That means that when you create a new row in the table (select the row and click the “+” box that appears to the right), you get a new row in the table and a new element corresponding to that row in the Part.

Finally, the code creates a Content control for the latest version number and the latest edit date. These are mapped to the last appropriate element in the Part. You would just need to copy these and paste copies elsewhere in the document to have them reflect the values in the table.

If you start by entering text in row 2, columns 1 and 2 you should see the value displayed immediately in any copies of the relevant content controls. If you change the values in the table, the other values should change. I have locked the non-table Content Controls for editing so you can’t wreck the table by typing values into them.

If you now create a new row in the table using that “+” feature, and enter version and date values, the values of the non-table Content Controls do not automatically update. It’s because Microsoft has chosen to limit the type of change it detects in the Custom XML Part. (Not unreasonably IMO). But if you now save, close, and re-open the document you should see that the non-table Content Control values have now updated. As I said earlier, it would be possible to make that happen immediately with a small piece of VBA, but is it really necessary?

The code:

Sub recreateCXPandMapCCs()
' Specify a namespace for your CXP
Const myns As String = "vt1"
' Specify the name of the Bookmark that
' marks the Version Table
Const VTBmName As String = "VersionTable"
Dim bm As Word.Bookmark
Dim cc As Word.ContentControl
Dim ccs As Word.ContentControls
Dim cxp As Office.CustomXMLPart
Dim cxps As Office.CustomXMLParts
Dim doc As Word.Document
Dim i As Long
Dim rng As Word.Range
Dim s As String
Dim tbl As Word.Table

' Build the initial XML for our Custom XML Part
' You can use the names that you prefer.
s = ""
s = s & "<?xml version=""1.0"" encoding=""UTF-8""?>" & vbCrLf
s = s & "<versionTable xmlns='" & myns & "'>" & vbCrLf
s = s & "  <theTable>" & vbCrLf
s = s & "    <theRow>" & vbCrLf
s = s & "      <versionNumber/>" & vbCrLf
s = s & "      <editDate/>" & vbCrLf
s = s & "      <summary/>" & vbCrLf
s = s & "    </theRow>" & vbCrLf
s = s & "  </theTable>" & vbCrLf
s = s & "</versionTable>"

' Point to the document we want to process
Set doc = ActiveDocument

With doc

  ' select and delete any existing CXPs with the specified namespace
  Set cxps = .CustomXMLParts.SelectByNamespace(myns)
  For Each cxp In cxps
  Set cxps = Nothing
  ' Create a new CXP
  Set cxp = .CustomXMLParts.Add(s)

  ' Delete and recreate our versioning table, and insert
  ' which we have bookmarked usin the name "VersionTable"
  ' If the bookmark doesn't exist, create a new table
  ' at the end of the document

  Set rng = Nothing
  For Each bm In .Bookmarks
    If bm.Name = VTBmName Then
      Set rng = bm.Range
      rng.Text = ""
      Exit For
    End If
  If (rng Is Nothing) Then ' bookmark not found
    Set rng = .Range(.Range.End - 1, .Range.End - 1)
  End If

  With rng
    Set tbl = .Tables.Add(Range:=rng, numrows:=2, numcolumns:=3)
    With tbl
      .Range.Bookmarks.Add VTBmName
      .Cell(1, 1).Range.Text = "Version"
      .Cell(1, 2).Range.Text = "Date"
      .Cell(1, 3).Range.Text = "Summary"
      Set cc = .Cell(2, 1).Range.ContentControls.Add(wdContentControlText)
      With cc
        .Title = "Version"
        .XMLMapping.SetMapping "//ns0:versionNumber[1]", , cxp
      End With
      Set cc = .Cell(2, 2).Range.ContentControls.Add(wdContentControlText)
      With cc
        .Title = "Date"
        .XMLMapping.SetMapping "//ns0:editDate[1]", , cxp
      End With
      Set cc = .Cell(2, 3).Range.ContentControls.Add(wdContentControlText)
      With cc
        .Title = "Summary"
        .XMLMapping.SetMapping "//ns0:summary[1]", , cxp
      End With
      Set cc = .Rows(2).Range.ContentControls.Add(wdContentControlRepeatingSection)
      With cc
        .AllowInsertDeleteSection = True
        .RepeatingSectionItemTitle = "Version Info"
        .XMLMapping.SetMapping "//ns0:theRow[1]", , cxp
      End With
    End With
    Set tbl = Nothing

    ' Now add "CurrentVersion" and "VersionDate" ccs at the end of the document
    .Start = doc.Range.End - 1
    .End = doc.Range.End - 1
    Set cc = .ContentControls.Add(wdContentControlText)
    With cc
      .Title = "LatestVersion"
      ' the key to all this is "last()" 
      .XMLMapping.SetMapping "/ns0:versionTable[1]/ns0:theTable[1]/ns0:theRow[last()]/ns0:versionNumber[1]", , cxp
      ' Ensure the user cannot type into this control
      .LockContents = True
    End With
    .Collapse wdCollapseEnd
    Set cc = .ContentControls.Add(wdContentControlText)
    With cc
      .Title = "LastEdited"
      .XMLMapping.SetMapping "/ns0:versionTable[1]/ns0:theTable[1]/ns0:theRow[last()]/ns0:editDate[1]", , cxp
      .LockContents = True
    End With
    Set cc = Nothing
  End With
  Set rng = Nothing
  Set cxp = Nothing
End With
Set doc = Nothing

End Sub

You could create a character style that is only to be applied to the date cells in your table. Then you can just use a STYLEREF field elsewhere in your document to look for that new style (which will always be at the bottom of the table) so STYLEREF fields after that point will always find that last date. Because you apply the character style to the cell, when you create a new row, that character style will automatically carry down to the new row, so when they enter a new date it will also have the character style and your STYLEREF fields would then pick up that new date.

Tagged :

Making Game: Function that creates multi level menu a cascade

Original Source Link

I made this function that has in input one block of test with one structure of menus and submenus
and create it.
It works good for the pattern 1 and 2 (text1,text2). Can someone makes the function general so that it can be applied on any structure of menus and submenus?

    #SingleInstance,Force ;make sure it only runs once

        text1 =

1 Search|
2 File|
3 Edit|
4 Vuoto|
5 Tabs|
6 Help|
7 Tip|
8 Trick|

        text2 =
1 Search>1 Tool-
         2 Option-
         3 Language|
2 File|
3 Edit|
4 Vuoto>1 A perdere-
        2 A rendere|
5 Tabs|
6 Help|
7 Tip>1 interior-
      2 Exwife|
8 Trick|

    text3 =
1 Prova|
2 Search>1 Tool-
         2 Option-
         3 Language>1 Italiano-
                    2 Francese>1 Angela Merchel-
                               2 Berlusconi-
                               3 Conte-
                    3 Tedesco-
                    4 Inglese-
         4 Sito>1 Vlc-
                2 Windows-
         5 Personaggi|
3 File|
4 Edit|
5 Vuoto|
6 Tabs|
7 Help|
8 Tip>1 interior-
      2 Exwife|
9 Trick|

    text4 =
1 Prova|
2 Search>1 Tool-
         2 Option-
         3 Language>1 Italiano-
                    2 Francese>1 Angela Merchel-
                               2 Berlusconi-
                               3 Conte-
                    3 Tedesco-
                    4 Inglese-
         4 Sito>1 Vlc-
                2 Windows-
         5 Personaggi|
3 File|
4 Edit|
5 Vuoto>1 A perdere
        2 A rendere
        3 Non Reso
        4 Bottiglia|
6 Tabs|
7 Help|
8 Tip>1 interior-
      2 Exwife|
9 Trick|



return ; End AutoExecute


TextOptions:= RegExReplace(TextOptions," {2,}W","")
;MsgBox,% TextOptions


                Opzione n. %b% is

                If InStr(Opzione,">"){


                        Loop {

                                Split Maggiore n %a% is

                                If InStr(submenu,"-"){


                                                Loop {

                                                        data.="Split - n. " . c . " su " .  Submenus2.MaxIndex() . " is " . "`n"
                                                        MsgBox,% data

                                                        Menu, % primo, Add,% primo3, Action

                                                }until (c = Submenus2.MaxIndex() )

                                                Menu, MyMenu, Add, % primo, :%primo%


                                ;Menu, % primo, Add,% Submenu,Action

                        }until (a = Submenus.MaxIndex() )

                        Menu, MyMenu, Add, % primo, :%primo%

                       Menu, MyMenu,Add,% Opzione,Action ;Add each item to the Menu

        }until ( b=Opzioni.MaxIndex()-1 )

    Menu, MyMenu, Show ;Display the GUI and wait for action
    Menu, MyMenu, DeleteAll ;Delete all the menu items


    ClipboardBackup:=ClipboardAll ;backup clipboard
    Clipboard:=A_ThisMenuItem ;Shove what was selected into the clipboard
    Send, ^v ;paste the text
    sleep, 50 ;Remember to sleep before restoring clipboard or it will fail
    Clipboard:=ClipboardBackup ;Restore clipboard
You selected A_ThisMenuItem = [%A_ThisMenuItem%]
con posizione A_ThisMenuItemPos = [%A_ThisMenuItemPos%]
from the Menu A_ThisMenu = [%A_ThisMenu%]


Tagged : /

Making Game: uninstall epub3 reader from windows 10

Original Source Link

To read epub I installed from Microsoft Store epub3 reader from TMA solutions.
But now there is no option in Control panel to uninstall it.
epub3 reader not uninstalling
How can I remove this program from my Windows 10 laptop.

This is a Microsoft Store App.

Go to Windows 10, Start, Settings, Apps. Now scroll down for epub Reader and then uninstall the app. Uninstall is a option beside the App name when you scroll down.

Tagged : /

Making Game: Paste Without Formatting won’t work safari

Original Source Link

I am able to use the “Paste Without Formatting” option in every browser except Safari. In Safari, neither the keyboard shortcut (Shift + Cmd + V) or menu>paste without formatting works. When I right-click, the option to paste (Cmd + V) is there, but paste without formatting is greyed out, along with several other options. Is this something that can be fixed, or is this just safari?

enter image description here

Tagged : / /

Making Game: blue screen of death MEMORY_CORRUPTION_ONE_BIT

Original Source Link

I get bsod at least once a day on my new PC and i ran a mini dump and it says MEMORY_CORRUPTION_ONE_BIT. I don’t know exactly whats causing this to happen i got my PC about 2 weeks ago please help me.

this is a desktop that was already built before i bought it, it has 32gb of ram and an i9 9900k

This is what the mini dump file says about why i got the BSOD

# Any other values for parameter 1 must be individually examined.
Arg1: 0000000000041792, A corrupt PTE has been detected. Parameter 2 contains the address of
the PTE. Parameters 3/4 contain the low/high parts of the PTE.
Arg2: ffffbc80b7bdc240
Arg3: 0000000000000002
Arg4: 0000000000000000

Debugging Details:








BUILD_VERSION_STRING: 18362.1.amd64fre.19h1_release.190318-1202


BUGCHECK_P1: 41792

BUGCHECK_P2: ffffbc80b7bdc240




BUGCHECK_STR: 0x1a_41792


CPU_MHZ: e10

CPU_VENDOR: GenuineIntel






PROCESS_NAME: firefox.exe



ANALYSIS_SESSION_TIME: 01-31-2020 21:17:43.0041

ANALYSIS_VERSION: 10.0.18362.1 amd64fre

ffffbd074fa1ee28 fffff8070fa252ee : 000000000000001a 0000000000041792 ffffbc80b7bdc240 0000000000000002 : nt!KeBugCheckEx
ffffbd074fa1ee30 fffff8070f8ac9e7 : 0000000000000000 ffffbc80b7bdc240 0000000000000000 0000000000000000 : nt!MiDeleteVa+0x176b0e
ffffbd074fa1ef40 fffff8070f8acea1 : ffffbd074fa1f390 ffffbcde405bdee0 0000000000000000 0a00000322de5867 : nt!MiWalkPageTablesRecursively+0x1e7
ffffbd074fa1f000 fffff8070f8acea1 : ffffbd074fa1f390 ffffbcde6f202de8 0000000000000000 0a000007ffbae867 : nt!MiWalkPageTablesRecursively+0x6a1
ffffbd074fa1f0c0 fffff8070f8acea1 : ffffbd074fa1f390 ffffbcde6f379010 ffffbcde00000000 0a0000046c7ad867 : nt!MiWalkPageTablesRecursively+0x6a1
ffffbd074fa1f180 fffff8070f8ac62c : ffffbd074fa1f390 1a000007ffbae867 0000000000000000 ffffac8e6b3546c0 : nt!MiWalkPageTablesRecursively+0x6a1
ffffbd074fa1f240 fffff8070f8aaa98 : ffffbd074fa1f390 ffff9c8000000002 0000000000000001 fffff80700000000 : nt!MiWalkPageTables+0x36c
ffffbd074fa1f340 fffff8070f8b8bf0 : ffffffffffffffff ffffac8e6b354438 0000000000000001 0000000000000000 : nt!MiDeletePagablePteRange+0x268
ffffbd074fa1f6e0 fffff8070fdc7a5d : 0000016f00000000 0000000016f7b140 ffffac8e72d92440 0000000000000000 : nt!MiDeleteVad+0x860
ffffbd074fa1f8a0 fffff8070fdc7853 : ffffac8e72d92440 0000000000000000 0000016f7b140000 0000000000000000 : nt!MiUnmapVad+0x49
ffffbd074fa1f8d0 fffff8070fdc76e9 : ffffac8e6b3540c0 0000000000000008 ffffac8e4f0aabc0 0000000000000000 : nt!MiUnmapViewOfSection+0x133
ffffbd074fa1f9b0 fffff8070f9d2d15 : ffffac8e7037b080 0000016f7b140000 0000016f7b7a72f0 ffffac8e6b3540c0 : nt!NtUnmapViewOfSectionEx+0x99
ffffbd074fa1fa00 00007ffc007bf974 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 : nt!KiSystemServiceCopyEnd+0x25
0000005d59ffd9d8 0000000000000000 : 0000000000000000 0000000000000000 0000000000000000 0000000000000000 : 0x00007ffc`007bf974

THREAD_SHA1_HASH_MOD_FUNC: cd17d96308226c0911d4c2e72141f4a08060b33a

THREAD_SHA1_HASH_MOD_FUNC_OFFSET: 68d7355f1c7999b99638818b39e5354b1f1c76bd

THREAD_SHA1_HASH_MOD: fe34192f63d13620a8987d294372ee74d699cfee



MODULE_NAME: hardware

IMAGE_NAME: memory_corruption


STACK_COMMAND: .thread ; .cxr ; kb




TARGET_TIME: 2020-02-01T04:36:42.000Z

OSBUILD: 18362







OSNAME: Windows 10

OSEDITION: Windows 10 WinNt TerminalServer SingleUserTS Personal



OSBUILD_TIMESTAMP: 1972-08-21 17:24:00


BUILDLAB_STR: 19h1_release

BUILDOSVER_STR: 10.0.18362.1.amd64fre.19h1_release.190318-1202



FAILURE_ID_HASH_STRING: km:memory_corruption_one_bit

FAILURE_ID_HASH: {e3faf315-c3d0-81db-819a-6c43d23c63a7}

Followup: MachineOwner

BUGCHECK_STR: 0x1a_41792

The error code 41792 indicates a corrupted page table entry.

This means something isn’t right with your HDD/SSD. You need to verify everything related to your disk drives.

First: Check your SATA cables. Possibly a SATA cable is incorrectly connected. Or an M.2 drive is not inserted correctly.

If all checks out, verify your SMART integrity with an app like Crystaldiskinfo. Update your SATA or chipset drivers as well.

Tagged :

Making Game: How to connect on windows 10 through smb to external server shared folder

Original Source Link

I am trying to connect to external ip address through smb on windows 10 without any success.


So far I did try the following ports: 139,445 but without any success.

I know this is not firewall/antivirus issue, even when firewall is disabled problem still persists.

When I try to connect to the same external server on LINUX or MAC this problem does not appear. Everything works like it should.

Command on mac/linux:


Have you got any error messages?
Please try to ping the external server both with the IP address and the FQDN firstly.

There is no need to assign the port.
Just input ” \server name or IP address” to have a test in Windows Explorer.

My Window 10 Pro would not let me access my old NAS drive, although I could enter the drives administrative setup. Here is the work-around I used. While in the admin setup I created a SMB share, folder named DATA. I went back to Windows Desktop and clicked on This PC icon. In the file explorer window I right clicked on “This PC” and choose “add a network location.” That started “add a network location wizard.” Follow the prompts and enter the address in the input box in this manner: \ (the address is the one assigned to the NAS drive by DHCP) That’s it. You can give it a name so you know it’s your NAS. It shows up under This PC in file explorer. You can even map to it with the same procedure. BTW, it would probably be prudent to assign the NAS a static address in your router so it doesn’t change. That would break the path and the map.

Tagged : / / /

Making Game: Kali Linux Live CD Blackscreen/Not Booting

Original Source Link

I am pretty new to Kali Linux (or Linux in general) so probably I won’t understand ALL of the technical terms, but I will give my best.

As introduction in my problem, I wanted to create a Live CD with Kali Linux for my Laptop (exact information on version etc. will be given later, as well as the chronological order of the things I did).

After burning the ISO Image of Kali, I restarted my Laptop, and wanted to boot Kali Linux as a “Live Session”, but everything I have seen was a Blackscreen, with no console, and no mouse pointer.

The Laptop did not react to anything, so I took out the disk, and started my PC new and booted with my primary operating system. After that I tried different things (which I will list too), but nothing of it helped me.

My System:

Laptop Model: ASUS R510LB-XX037H
OS: Windows 8.1 64-Bit
Architecture: 64-Bit
Processor: Intel Core i74500U CPU @ 1.80 Ghz 2.40 Ghz
RAM: 8.00 GB (7.89 Usable)
Graphics: Intel HD Graphics, nVidia GEFORCE 740M

(If more Information is necessary I will give it)

The Linux:

Kali Linux
64 bit (because my System is 64x Based)
Version: 2016.1
Boot Media: Disk (DVD-RW), 4.7 GB Storage

=> So basically the first thing here (Kali Linux 64 bit ISO)

The Things I did (in chronological order)

  • Downloaded Linux Kali 64 bit 2016.1 ISO
  • Saved on Desktop
  • Took a brand new CD and put it in
  • Right Clicked the ISO and burned the Image (With the Burning Option given by the System)
  • Opened Charm Bar => Settings => Change PC Settings => Update/Recovery => Recovery => Advanced Start
  • Selected the Option for opening the UEFI Settings
  • Boot => Changed The Boot-Order, DVD will be booted first before main OS
  • Restarted the PC
  • Red Window saying “Secure Boot Violation” and some text, so I entered UEFI again and disabled “Secure Boot”
  • Restarted PC again
  • Blackscreen
  • [after 20 min] manually restarted the PC (simple power-off)
  • Burned ISO-Image again on fresh Disk
  • Restart
  • Blackscreen again
  • power-off, boot with Windows again
  • and so I came here

I really don’t know what I can do more, under Windows everything works fine (related to Hardware).

How can I resolve this issue?

Try CBBurnerXP. It has an option to burn ISO files. If that doesn’t work, try Universal USB Installer, YUMI Multiboot usb or LinuxLive USB Creator. Live linux will work faster when booted via USB than from CD.

It sometimes happens that there are errors in the download process. You need to verify that the ISO file is the exact same by generating and comparing a MD5 or SHA1 hash.

In this case the SHA1Sum is posted on the downloads page of the link you provided.

You can find this link to the Microsoft File Checksum Integrity Verifier by searching for “SHA1Sum Windows” Link

After using your choice of SHA1Sum generator to verify that the downloaded ISO file’s SHA1Sum is the same, you can then check to see if the image is being burned to disk correctly. You should use the ‘verify’ option when burning the disk. But what if you’ve already done that? How do you compare the ISO to the burned disk? It’s easy with Ubuntu.

The following is from:

First mount the CD, if not already mounted:

sudo mount /dev/hda /cdrom

Then use the supplied md5sum file on the CD:

cd /cdrom
md5sum -c md5sum.txt | grep -vi 'OK$'

See also the “Check the CD” section.

Tagged : / / /