64-bitin vaikeudet

Huh huh… En olisi uskonut että näinkin yksinkertaisen asian kuin sfv/md5 checker/verifier ohjelman löytäminen 64-bittiselle Windows 7:lle olisi kiven takana. Vanha kunnon hkSFV ei oikein pelittänyt tuossa tuossa 64-bittisessä ympäristössä halutulla tavalla ja ohjelma on muutenkin tunnettu bugeista ja erityisesti siitä että vuoden 2002:n jälkeen ei ole tullut uutta versioita joten alkoi epätoivoinen etsintä hyvälle vaihtoehdolle. Ja painotan sanaa hyvää. Kyllähän noita vaihtoehtoja siis löytyy tuolta netistä mutta kaikki läpikäydyt vaihtoehdot ovat suorasti sanottuna paskaa. Joko käyttäjäystävällisyys ja turhan läskin irti leikkaaminen on täysin vieras käsite GUIssa tai sitten se on vain ja ainoastaan komentoriviltä toimiva. Ugh…

Kaksi tuntia siihen kokonaisuudessan meni kun yritti selata Googlen kautta vaihtoehtoja ja lopulta sitä tuskan ja hien kautta löysi aidon mantelinperijän tälle ohjelmalle. Ja oletko valmis, sillä tämä ei ole vitsi? Löytyi siis ohjelma nimeltään ilSFV jossa on ne kaikki erinomaiset ominaisuudet jotka löytyivät hkSFV:stä (plus pari uutta).

Asennus ja oi sitä tunnetta kun se ohjelma toimii kuten lupaa. Melkein. Yksi tärkeimmistä ominaisuuksista eli Windows Explorerin valikot eivät toimineet kuten pitäisi. Meni hetki taas ratkaisua löytäessä ja mutta onneksi sekin oli vaivan väärti. Eli pieni puukotus rekisteriin ja we are back business babeh!

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\CommandStore\shell\ilsfv.sfv]
@="Create SFV..."

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\CommandStore\shell\ilsfv.sfv\command]
@="C:\\Program Files (x86)\\ilSFV\\ilSFV.exe /create sfv \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\CommandStore\shell\ilsfv.md5]
@="Create MD5..."

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\CommandStore\shell\ilsfv.md5\command]
@="C:\\Program Files (x86)\\ilSFV\\ilSFV.exe /create md5 \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\CommandStore\shell\ilsfv.sha1]
@="Create SHA-1..."

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\CommandStore\shell\ilsfv.sha1\command]
@="C:\\Program Files (x86)\\ilSFV\\ilSFV.exe /create sha1 \"%1\""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\CommandStore\shell\ilsfv.verify]
@="Verify..."

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\CommandStore\shell\ilsfv.verify\command]
@="C:\\Program Files (x86)\\ilSFV\\ilSFV.exe \"%1\""

[HKEY_CLASSES_ROOT\*\shell\ilSFV]
"MUIVerb"="ilSFV"
"MultiSelectModel"="Player"
"SubCommands"="ilsfv.sfv;ilsfv.md5;ilsfv.sha1"

[HKEY_CLASSES_ROOT\Folder\shell\ilSFV]
"MUIVerb"="ilSFV"
"MultiSelectModel"="Player"
"SubCommands"="ilsfv.sfv;ilsfv.md5;ilsfv.sha1"

[HKEY_CLASSES_ROOT\ilSFV-SFV\shell\ilSFV]
"MUIVerb"="ilSFV"
"MultiSelectModel"="Single"
"SubCommands"="ilsfv.verify"

[HKEY_CLASSES_ROOT\ilSFV-MD5\shell\ilSFV]
"MUIVerb"="ilSFV"
"MultiSelectModel"="Single"
"SubCommands"="ilsfv.verify"

[HKEY_CLASSES_ROOT\ilSFV-SHA1\shell\ilSFV]
"MUIVerb"="ilSFV"
"MultiSelectModel"="Single"
"SubCommands"="ilsfv.verify"