エラー「Windowsはwuapp.exeを見つけることができません」とWindows 10でのその回避策
Windows 10では、Internet Explorerの[ツール]メニューから[Windows Update]をクリックすると、「Windowsがwuapp.exeを見つけられません」というエラーが発生します。 これは、以前のバージョンのWindowsにあったWindows Updateページランチャーツールであるファイルwuapp.exeがWindows 10で削除されたためです。 ただし、Internet Explorer 11は引き続きこのファイルを参照します。
Windows Updateページは、[検索]または[スタート]-> [設定]-> [更新とセキュリティ]など、さまざまな方法で起動できます。 すばやくアクセスするには、Windows Updateページをスタートにピン留めするだけです。 または、次のコマンドラインを使用してデスクトップショートカットを作成します。
control.exe / name Microsoft.WindowsUpdate
または
ms-settings:windowsupdate
wuapp.exeの削除は簡単なことです。 ただし、[ファイル名を指定して実行]ダイアログでwuapp.exeと入力してWindows Updateアプレットをすばやく起動することに慣れている場合は、ここで機能を元に戻す方法を説明します。
手順1:Vbscriptファイルを作成する
メモ帳を開き、これらの2行をコピーして、ファイルをデスクトップにWULaunch.vbsとして保存します。
Set WshShell = WScript.CreateObject("Wscript.Shell") WshShell.Run "control.exe /name Microsoft.WindowsUpdate"
Set WshShell = WScript.CreateObject("Wscript.Shell") WshShell.Run "control.exe /name Microsoft.WindowsUpdate"
ファイルをC:\ Windowsディレクトリに移動します。
次に、ステップ2のいずれかのオプションに従います。
ステップ2
オプションA:スクリプトファイルを指すようにWuapp.exeアプリのパスを変更する
次の行をメモ帳にコピーします。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths \ wuapp.exe] @ = "c:\\ windows \\ wulaunch.vbs"
すべてのユーザーに設定を適用するには、テキストHKEY_CURRENT_USERをHKEY_LOCAL_MACHINEに置き換えます 。 .reg拡張子を付けてファイルを保存し、ファイルをダブルクリックして実行します。
フルパスを指定せずに([実行]ダイアログで)wuapp.exeを実行するか、IEの[ツール]メニューで[Windows Update]をクリックすると、スクリプトファイルが実際に実行され、最新のWindows Updateページが起動します。
(このレジストリ設定を元に戻すには、Regedit.exeを開いて上記のレジストリキーに移動し、 wuapp.exeキーを右クリックして[削除]を選択します。次に、C:\ Windowsディレクトリからスクリプトファイルを削除します。)
オプションB – Vbscriptから独自のWuapp.exeを作成する
オプションAのようにレジストリを変更したくない場合は、Vbscriptコードを.exeファイルにラップできます。 オンラインのexeコンバーターへのvbsと、オフラインでスクリプトを変換またはラップできるツールがあります。 私は既に持っているVbsEditソフトウェアで利用可能なConvert to Executable…オプションを使用しました。
実行可能ファイルにwuapp.exeという名前を付け、WindowsディレクトリまたはPATHに含まれている任意のディレクトリに配置します。 ランチャー.exeには元のファイル名(wuapp.exe)を使用しているため、マルウェアスキャナーがwuapp.exeが署名されていない、または信頼されていないという警告を出しても驚かないでください。
それでおしまい!