IE in Tools-> Internet Options-> Advanced Tab
にリセットボタンがあります。問題は、ボタンを押すと、すべてのIEウィンドウとプログラムインターネットオプションフォームはIEの上にとどまるモーダルフォームであるため、IEが閉じるのを防ぎます。IEをリセットするために実行できるコマンドラインまたは代替オプションはありますか? ?
Internet Option
修正したいだけの場合、これはWin 7で機能し、他のMicrosoftバージョンでも機能するはずです。
「コマンドライン」だけが必要な場合は申し訳ありません。
検索「インターネットオプション」に入力すると、インターネットオプションを単独で開くことができます。
またはコントロールパネルの[インターネットオプション]をクリックします。
このサイトにあるpowershellコマンドレットを.batから呼び出すことができました。
http://gallery.technet.Microsoft.com/scriptcenter/Reset-Internet-Explorer-20f838e7
powershell.exe .\Reset-Ie-Default.ps1
チャームのように機能しますが、ユーザーからの入力が必要です。
リセットボタンの機能を実行するには:
RunDll32.exe InetCpl.cpl,ResetIEtoDefaults
すべてのキャッシュと設定を削除するには「アドオンによって保存されたファイルと設定も削除します」:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
このバッチファイルを実行します。
@echo off
CLS
ECHO.
ECHO =========================================
ECHO Please Run Privilege Elevation Tool First
ECHO =========================================
:checkPrivileges
NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )
:getPrivileges
if '%1'=='ELEV' (shift & goto gotPrivileges)
ECHO.
ECHO ******************************************
ECHO Please Run Privilege Elevation Tool First
ECHO ******************************************
setlocal DisableDelayedExpansion
set "batchPath=%~0"
setlocal EnableDelayedExpansion
ECHO Set UAC = CreateObject^("Shell.Application"^) > "%temp%\OEgetPrivileges.vbs"
ECHO UAC.ShellExecute "!batchPath!", "ELEV", "", "runas", 1 >> "%temp%\OEgetPrivileges.vbs"
"%temp%\OEgetPrivileges.vbs"
cmdkey.exe /list > "%TEMP%\List.txt"
findstr.exe Target "%TEMP%\List.txt" > "%TEMP%\tokensonly.txt"
FOR /F "tokens=1,2 delims= " %%G IN (%TEMP%\tokensonly.txt) DO cmdkey.exe /delete:%%H
del "%TEMP%\*.*" /s /f /q
taskkill.exe /F /IM iexplore.exe /T
rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
rundll32 inetcpl.cpl ResetIEtoDefaults
gpupdate.exe /force