Previous Posts


VMWare clarification on the license issue

VMWare's Insane License

VMWare ESXi Free Edition - Get it!

Quick Note - VMWare ESXi now free

How to elevate your scripts in Vista

Windows Vista not optimized for solid-state drives...

Make sure you patch your DNS Servers

Performance Tuning for Windows 2008 Server

Find out when the last reboot occurred (Updated)

Microsoft Hyper-V (I'm Impressed!)



Archives

May 2005

January 2006

April 2006

May 2006

June 2006

July 2006

September 2006

October 2006

November 2006

December 2006

January 2007

February 2007

March 2007

April 2007

May 2007

June 2007

July 2007

August 2007

September 2007

October 2007

November 2007

December 2007

January 2008

February 2008

March 2008

April 2008

May 2008

June 2008

July 2008

August 2008

September 2008

October 2008

November 2008



Subscribe to our Feed:






Windows Vista 64 Bit Autologin

If you like this article, then sign up for our email newsletter to get more like it every day in your inbox

Many of our free utilities are not ready for 64 bit. I have decided we will upgrade them one by one...in order of popularity :)

Just received a note from a reader:

Hi Steve,

Is the auto logon program you have for download supposed to work with Windows Vista Ultimate x64? (doesn’t seem to work)

It works just fine on x86 Vista, but doesn’t autologon with x64 machines.

Thanks


This particular utility writes to some registry keys under HKEY_LOCAL_MACHINE\Software. That makes it a target for an application compatibility technology in Vista known as registry virtualization.

Many older Windows applications assume administrator access. This means reading and writing freely to HKEY_LOCAL_MACHINE. This is not compatible with the Vista security model. To work around it Vista will intercept these requests and redirect them to a HKEY_CURRENT_USER key that looks identical. This way allows the application to work, and avoid asking for full administrative access via the UAC prompt.

There are a few rules 64 bit Vista uses for virtualizing registry reads and writes:

-The application must be 32-bit interactive process

-The key that is written to must be under HKEY_LOCAL_MACHINE\Software

-The key requires administrative access to write to the key

-The application cannot be a service

These four conditions are met for our Automatic login utility. To fix it, we simply needed to make a slight change...that tells Vista that we really do want to write to the HKEY_LOCAL_MACHINE\Software key, and not a virtual one.

In the case of our autologin utility, it writes this key:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon

If the write is virtualized, windows will never see the change, and our program will have no effect. There is a special flag we can set to tell Vista - yes we really do want to write to that key. After that it now writes to the proper area on all 64 bit versions of windows.

Download from here to get your copy.

Many of our utilities fit this same criteria. Send me an email if you have a favorite that needs some 64 bit TLC, and I will put it to the top of the list.


Posted By: Steve Wiseman on Friday, August 08, 2008

Check out our utilities for windows

 



Copyright © IntelliAdmin, LLC, 2008. All Rights Reserved