|
str = WScript.FullName
str = Right( str, 11 )
str = Ucase( str )
if str <> "CSCRIPT.EXE" then
strMessage = "コマンドプロンプトより cscript " & WScript.ScriptFullName
strMessage = strMessage & " と指定して実行して下さい " & vbCrLf & vbCrLf
strMessage = strMessage & "( この文字列をクリップボードにコピーしたい場合は"
strMessage = strMessage & " ctrl+c です )"
WScript.Echo strMessage
WScript.Quit
end if
' **********************************************************
' http://bonurd.winofsql.jp/sb/log/eid157.html?bmode=ref
' の処理をバッチで処理する
' **********************************************************
Set WshShell = WScript.CreateObject("WScript.Shell")
Set Fso = WScript.CreateObject("Scripting.FileSystemObject")
Const HKEY_CURRENT_USER = &H80000001
Const HKEY_LOCAL_MACHINE = &H80000002
Const NOT_HTTPS = &HFFFFFFFB
' **********************************************************
Wscript.Echo "クラシックスタートメニュー"
' **********************************************************
Set objRegistry = GetObject("Winmgmts:root\default:StdRegProv")
strPath = "Software\Microsoft\Windows\CurrentVersion\Explorer"
uBinary = Array( &H24,00,00,00,&H33,&H88,00,00,00,00,_
00,00,00,00,00,00,00,00,00,00,_
&H1,00,00,00,&Hd,00,00,00,00,00,_
00,00,00,00,00,00 )
Call objRegistry.SetBinaryValue(HKEY_CURRENT_USER, _
strPath, _
"ShellState", _
uBinary)
' **********************************************************
Wscript.Echo "クリーンアップを自動的に実行しない"
' **********************************************************
strPath = "Software\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\CleanupWiz"
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"NoRun", _
1)
' **********************************************************
Wscript.Echo "デスクトップアイコンの表示"
' **********************************************************
strPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu"
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"{208D2C60-3AEA-1069-A2D7-08002B30309D}", _
0)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}", _
0)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"{450D8FBA-AD25-11D0-98A8-0800361B1103}", _
0)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"{871C5380-42A0-1069-A2EA-08002B30309D}", _
0)
strPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel"
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"{208D2C60-3AEA-1069-A2D7-08002B30309D}", _
0)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"{20D04FE0-3AEA-1069-A2D8-08002B30309D}", _
0)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"{450D8FBA-AD25-11D0-98A8-0800361B1103}", _
0)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"{871C5380-42A0-1069-A2EA-08002B30309D}", _
0)
' **********************************************************
Wscript.Echo "壁紙なし"
' **********************************************************
strPath = "Software\Microsoft\Internet Explorer\Desktop\General"
Call objRegistry.SetStringValue(HKEY_CURRENT_USER, _
strPath, _
"Wallpaper", _
"")
Call objRegistry.SetStringValue(HKEY_CURRENT_USER, _
strPath, _
"BackupWallpaper", _
"")
strPath = "Control Panel\Desktop"
Call objRegistry.SetStringValue(HKEY_CURRENT_USER, _
strPath, _
"Wallpaper", _
"")
' **********************************************************
Wscript.Echo "タスクパー"
' **********************************************************
strPath = "Software\Microsoft\Windows\CurrentVersion\Explorer"
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"EnableAutoTray", _
1)
' グループ化
strPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"TaskbarGlomming", _
1)
' グループ化を開始する数
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"TaskbarGroupSize", _
2)
' 固定
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"TaskbarSizeMove", _
0)
' **********************************************************
Wscript.Echo "スタートメニュー"
' **********************************************************
strPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
Call objRegistry.SetStringValue(HKEY_CURRENT_USER, _
strPath, _
"StartMenuAdminTools", _
"YES")
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"StartMenuLogoff", _
1)
' **********************************************************
Wscript.Echo "フォルダオプション"
' **********************************************************
strPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"WebView", _
0)
' **********************************************************
Wscript.Echo "フォルダ詳細設定"
' **********************************************************
strPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"Hidden", _
1)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"HideFileExt", _
0)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"ShowSuperHidden", _
1)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"SuperHidden", _
0)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"WebViewBarricade", _
1)
strPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState"
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"FullPathAddress", _
1)
strPath = "SYSTEM\ControlSet001\Control\Lsa"
Call objRegistry.SetDwordValue(HKEY_LOCAL_MACHINE, _
strPath, _
"forceguest", _
0)
strPath = "SYSTEM\CurrentControlSet\Control\Lsa"
Call objRegistry.SetDwordValue(HKEY_LOCAL_MACHINE, _
strPath, _
"forceguest", _
0)
' **********************************************************
Wscript.Echo "インターネットのセキュリティ設定"
' **********************************************************
strPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3"
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"2200", _
0)
' **********************************************************
Wscript.Echo "信頼するサイトの設定"
' **********************************************************
strPath = "Software\Microsoft\Windows\CurrentVersion\" _
& "Internet Settings\Zones\2"
strValueName = "Flags"
objRegistry.GetDwordValue HKEY_CURRENT_USER,strPath,strValueName,dwValue
dwValue = dwValue and NOT_HTTPS
objRegistry.SetDwordValue HKEY_CURRENT_USER,strPath,strValueName,dwValue
strPath = "Software\Microsoft\Windows\CurrentVersion\" _
& "Internet Settings\ZoneMap\Domains\localhost"
objRegistry.CreateKey HKEY_CURRENT_USER, strPath
' http プロトコルで信頼済みサイト
objRegistry.SetDwordValue HKEY_CURRENT_USER,strPath,"http",2
' **********************************************************
Wscript.Echo "コマンドプロンプトの設定"
' **********************************************************
objRegistry.CreateKey HKEY_CURRENT_USER, "Console\%SystemRoot%_system32_cmd.exe"
strPath = "Console\%SystemRoot%_system32_cmd.exe"
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"QuickEdit", _
1)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"CodePage", _
&H3a4)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"FontSize", _
&H120008)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"FontWeight", _
&H190)
Call objRegistry.SetDwordValue(HKEY_CURRENT_USER, _
strPath, _
"HistoryNoDup", _
0)
' **********************************************************
Wscript.Echo "前回のログオンユーザを表示"
' **********************************************************
strPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system"
Call objRegistry.SetDwordValue(HKEY_LOCAL_MACHINE, _
strPath, _
"dontdisplaylastusername", _
0)
| |