Skip navigation

JSI Tip 9733. How can a logon script insure that all user's desktops contain the My Computer, My Network Places, and My Documents icons?

NOTE: See Windows 2000 Startup/Shutdown, Logon/Logoff scripts.

NOTE: The following script uses REG.EXE, built into Windows XP, and Windows Server 2003, or REG.EXE from the Windows 2000 Support Tools on the CD-ROM.

@echo off
setlocal
::
:: You current logon script instruction go here.
::
set ckey="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu"
set nkey="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel"
@echo \[Shell\]>"%TEMP%\Toggle.scf"
@echo Command=^2>>"%TEMP%\Toggle.scf"
@echo \[Taskbar\]>>"%TEMP%\Toggle.scf"
@echo Command=ToggleDesktop>>"%TEMP%\Toggle.scf"
@echo With CreateObject("WScript.Shell")>"%TEMP%\Refresh.vbs"
@echo.  .Sendkeys "\{F5\}">>"%TEMP%\Refresh.vbs"
@echo.   WScript.Sleep 250>>"%TEMP%\Refresh.vbs"
@echo End With>>"%TEMP%\Refresh.vbs"
call :MyCmp>nul 2>&1
call :MyNWP>nul 2>&1
call :MyDoc>nul 2>&1
"%TEMP%\Toggle.scf"
cscript //nologo "%TEMP%\Refresh.vbs"
"%TEMP%\Toggle.scf"
del /q "%TEMP%\Toggle.scf"
del /q "%TEMP%\Refresh.vbs"
endlocal
goto :EOF
:MyCmp
REG ADD %ckey% /V "\{20D04FE0-3AEA-1069-A2D8-08002B30309D\}" /T REG_DWORD /F /D 0
REG ADD %nkey% /V "\{20D04FE0-3AEA-1069-A2D8-08002B30309D\}" /T REG_DWORD /F /D 0
goto :EOF
:MyNWP
REG ADD %ckey% /V "\{208D2C60-3AEA-1069-A2D7-08002B30309D\}" /T REG_DWORD /F /D 0
REG ADD %nkey% /V "\{208D2C60-3AEA-1069-A2D7-08002B30309D\}" /T REG_DWORD /F /D 0
goto :EOF
:MyDoc
REG ADD %ckey% /V "\{450D8FBA-AD25-11D0-98A8-0800361B1103\}" /T REG_DWORD /F /D 0
REG ADD %nkey% /V "\{450D8FBA-AD25-11D0-98A8-0800361B1103\}" /T REG_DWORD /F /D 0



Hide comments

Comments

  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
Publish