Windows Vista และใหม่กว่า IE 7+
ชุดสคริปต์ต่อไปนี้จำลองการคลิกตั้งค่าโปรแกรมนี้เป็นค่าเริ่มต้นจากแอปเพล็ตแผงควบคุมโปรแกรมเริ่มต้น ทดสอบกับ Vista / 7 และ IE 7 / IE 11
@echo off
setlocal enabledelayedexpansion
REM -- check XHTML support (IE 9+)
set xhtml=0
for /f %%G in ('"reg query "HKCR\IE.AssocFile.XHT" /ve 2>&1 | findstr /c:".XHT" "') do set xhtml=1
REM -- reset file extensions
set exts=HTM,HTML
if %xhtml% == 1 (set exts=%exts%,XHT,XHTML)
for %%G in (%exts%) do (
set ext=%%G
set ext=!ext:~0,3!
reg add "HKCU\Software\Classes\.%%G" /ve /t REG_SZ /d "IE.AssocFile.!ext!" /f >nul
)
set exts=%exts%,MHT,MHTML,URL
set acl=%temp%\acl_%random%%random%.txt
for %%G in (%exts%) do (
set key=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%G\UserChoice
echo !key! [1 7 17]>"%acl%"
regini "%acl%" >nul
set ext=%%G
set ext=!ext:~0,3!
reg add "!key!" /v "Progid" /t REG_SZ /d "IE.AssocFile.!ext!" /f >nul
)
del "%acl%" 2>nul
REM -- reset MIME associations
for %%G in (message/rfc822,text/html) do (
set key=HKCU\Software\Microsoft\Windows\Shell\Associations\MIMEAssociations\%%G\UserChoice
reg add "!key!" /v "Progid" /t REG_SZ /d "IE.%%G" /f >nul
)
REM -- reset URL protocols
for %%A in (FTP,HTTP,HTTPS) do (
set key=HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\%%A\UserChoice
reg add "!key!" /v "Progid" /t REG_SZ /d "IE.%%A" /f >nul
for %%B in (DefaultIcon,shell) do (
set key=HKCU\Software\Classes\%%A
reg delete "!key!\%%B" /f >nul 2>&1
reg copy "HKCR\IE.%%A\%%B" "!key!\%%B" /s /f >nul
reg add "!key!" /v "EditFlags" /t REG_DWORD /d 2 /f >nul
reg add "!key!" /v "URL Protocol" /t REG_SZ /d "" /f >nul
))
REM -- reset the start menu Internet link (Vista and earlier)
reg add "HKCU\Software\Clients\StartMenuInternet" /ve /t REG_SZ /d "IEXPLORE.EXE" /f
REM -- reset cached icons
if %xhtml% == 1 (
ie4uinit -cleariconcache
) else (
taskkill /im explorer.exe /f >nul
start explorer
)
pause
exit /b
หมายเหตุ
แอปพลิเคชันเว็บเบราว์เซอร์ใด ๆ สามารถลงทะเบียนเพื่อให้ปรากฏเป็นไคลเอนต์อินเทอร์เน็ตบนเมนูเริ่ม การมองเห็นนี้ควบคู่ไปกับการลงทะเบียนที่เหมาะสมสำหรับไฟล์และประเภทโปรโตคอลของแอปพลิเคชันให้สถานะเบราว์เซอร์เริ่มต้นของแอปพลิเคชัน เว็บเบราว์เซอร์เริ่มต้นใช้สำหรับเรียกใช้ URL ที่กำหนดเองจากที่ใดก็ได้ในระบบ
หมายเหตุการลงทะเบียน [ลิงค์เมนูเริ่ม] ที่มีอยู่จะถูกละเว้นใน Windows 7 และใหม่กว่า การลงทะเบียนนี้เลิกใช้แล้วใน Windows 7
ที่มา: วิธีลงทะเบียนเบราว์เซอร์อินเทอร์เน็ตหรือไคลเอนต์อีเมลด้วยเมนูเริ่มของ Windows
โครงสร้างรีจิสทรีแบบลำดับชั้นสำหรับการเชื่อมโยงไฟล์และโปรโตคอลให้ความสำคัญกับค่าเริ่มต้นต่อผู้ใช้มากกว่าค่าเริ่มต้นระดับเครื่อง
ที่มา: โปรแกรมเริ่มต้น