Meet PassPass (Bypass the Password), a nifty Grub4DOS batch script to disable/re-enable Windows logon password validation. The latest version supports both 32-bit as well as 64-bit versions of Windows XP/Vista/7/8/8.1. Credit (as well as dis-credit) is to be equally shared between Wonko the Sane and Holmes.Sherlock for the idea and coding respectively. We appreciate any success/failure report mentioning the following:

Windows version (e.g. XP, Vista, 7)

Service pack (e.g. SP0, SP1)

Architecture (e.g. 32-bit/64-bit)

msv1_0.dll version (e.g. 6.1.7600.16525) along with MD5 checksum, if possible

Technical Details: The script tries to locate all existing Windows installations and corresponding Windows editions as well. Thereafter, it replaces the CMP instruction responsible for password verification with a 'benign' sequence of bytes. For reverting back the changes, the process is just the opposite. The whole idea is derived from WindowsGate and Astr0baby's tutorial.

It works for me too, but I have definitely had experiences where it does not work, which is why I suggested to add the / - it is always best (most reliable) to path a call to a batch file or executable

To be grumpy as usual, reporting "it works on XP" or "it worked for me on win 7 32/64 bit" is pretty much pointless.

Of course it works (it has ALREADY been tested) on most of these Systems, in theory it should work on *all* of them, every possible effort has been made to create a "generic and general" patch.

This:

We appreciate any success/failure report mentioning the following:

Windows version (e.g. XP, Vista, 7)

Service pack (e.g. SP0, SP1)

Architecture (e.g. 32-bit/64-bit)

msv1_0.dll version (e.g. 6.1.7600.16525) along with MD5 checksum, if possible

translated into my grumpier manners means EXACTLY:

DO NOT EVEN BOTHER to post reports of success or failure if missing any of these THREE FOUR ESSENTIAL pieces of info:

Windows version (e.g. XP, Vista, 7)

Service pack (e.g. SP0, SP1)

Architecture (e.g. 32-bit/64-bit)

msv1_0.dll version (e.g. 6.1.7600.16525) along with MD5 checksum, if possible

and the fourth fifth one (MD5 of the file) optional but useful to avoid misunderstandings/confusion.

ANY REPORT missing ANY of the above THREE FOUR ESSENTIAL pieces of info is void of any use and utility.

The script attempts to detect the exact version of the .dll (and to do this is a bit slow) exactly because this info is needed for a report (and for future - if needed - specific dll version additions/changes).