title: Custom-designed Shell doesn't work on Windows 7
body: <p>We have a Server/Client cybercafe management application which used to work fine on Windows XP and Vista but now fails to run on Windows 7.</p>
  
  <p>The Client was supposed to get 'Locked' on Client PCs of the Cybercafe, meaning it replaced Windows Explorer by changing the registry key </p>
  
  <p><code>"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell"</code></p>
  
  <p>to the path to the Client application's EXE file.</p>
  
  <p>This worked just fine on Windows XP and now on Windows 7, neither Explorer.exe nor Client.exe are run and just a blank, blue screen is shown.</p>
  
  <p>We thought it might have something to do with UAC so we disabled it, with no luck.
  When we managed to start Explorer.exe on the Client PC through another computer, and used the Explorer window to open Client.exe, the Client started just fine.</p>
  
  <p>(Note that running Explorer.exe didn't start Windows Shell and just opened an Explorer window, since the registry key was pointing to Client.exe and Shell doesn't start unless the registry key points to Explorer.exe)</p>
  
  <p>Ideas, everyone? Any big difference between XP and 7 in this area?</p>