Shell Infrastructure Hostとは何?
Shell Infrastructure Host(sihost.exe)は、Windowsのグラフィックユーザーインターフェイス(GUI)を作成・維持するプロセスです。デスクトップの背景表示、ポップアップ通知、タスクバーの見た目なども管理できます。
しかし、Windows 10/11でビデオファイルを削除しようとすると、「Shell Infrastructure Hostによってファイルは開かれているため、操作を完了できません」というエラーメッセージが現れた場合があります。次は、answers.microsoft.comフォーラムからのユーザーレポートです。
しばらくの間、フォトアプリを使って動画への編集を行います。でも、Windows 10では、「Shell Infrastructure Hostによってファイルは開かれているため、操作を完了できません」というエラーが時々発生する場合があります。どうすればこの問題を解決しますか?https://answers.microsoft.com/
Shell Infrastructure Hostによって開かれているファイルを削除できないエラーに困られているなら、この記事をお読みください。
Shell Infrastructure Hostで開いているファイルを削除できないのはなぜ?
調査によると、Shell Infrastructure Hostで開いているファイルが削除できない主な原因は、ファイルが特定のアプリや操作中のプロセスによって占有(ロック)されているためです。また、また、Windows アップデートに伴う不具合、既定のファイル関連付けアプリ、他のソフトウェアとの競合、そして一時的な不具合などもこの問題を引き起こす可能性があります。
Windows 10/11でShell Infrastructure Hostに開かれるファイルを削除する方法
このパートでは、Shell Infrastructure Hostによって開いているファイルを削除する方法を7つご紹介します。一つずつ試してみて、ファイルを削除しましょう。
方法1:PCを再起動する
「Shell Infrastructure Hostによってファイルは開かれているため、操作を完了できません」という問題を解決する最も簡単な方法は、コンピューターを再起動することです。これで、実行中のすべてのプログラムとアプリが終了できます。その後、動画ファイルを普通の通り簡単に削除できるはずです。
方法2:Shell Infrastructure Hostとすべての関連タスクを終了する
コンピューターを再起動したくない場合は、タスクマネージャーでShell Infrastructure Hostの進行状況や、写真などの関連アプリを終了してみましょう。
ステップ1:「Ctrl + Shift + Esc」キーを同時に押して「タスクマネージャー」を開きます。
ステップ2:「詳細」タブに移動し、「sihost.exe」というタスクを見つけて右クリックして、「タスクの終了」を選択します。これで、Shell Infrastructure Hostの進行状況タスクが終了します。

ステップ3:上記の操作を実行するとファイルエクスプローラーも閉じられるため、新しいShell Infrastructure Hosを作成してファイルの削除を試してみてください。これを行うには、タスクマネージャーの「ファイル」メニューに移動し、「新しいタスクの実行」を選択し、「%WinDir%\System32\sihost.exe」のパスをボックスに入力して「OK」をクリックします。

方法3:ビデオファイルのデフォルト開き方を変更する
Redditフォーラムの一部のユーザーから、Shell Infrastructure Hostで開いているファイルは、デフォルト開き方であるアプリを別のビデオ編集ツールに変更することで削除できるという報告がありました。写真を編集する際に、「Shell Infrastructure Hostによってファイルは開かれているため、操作を完了できません」エラーが出ると、この解決方法を試す価値があります。
ステップ1:「Win + I」キーを押して設定ウィンドウを開き、「アプリ」をクリックします。
ステップ2:左側のペインから「既定のアプリ」を選択し、「ファイルの種類ごとに既定のアプリを選ぶ」をクリックします。

ステップ3:右側のサイドバーを下にスクロールしてビデオファイルの種類 (WMV、MP4、AVI など) を選択し、「既定を選ぶ」をクリックして、VLC メディアプレーヤーやMiniTool MovieMakerなどの別のビデオプレーヤーに切り替えます。
その後、ファイルエクスプローラーを再度開き、エラーが出るファイが削除できるかどうかを確認します。
方法4:セーフモードでファイルを強制的に削除する
もう一つ「Shell Infrastructure Hostによってファイルは開かれているため、操作を完了できません」というエラーを解決する方法は、セーフモードでファイルを強制的に削除することです。詳細な手順は以下のとおりです。
ステップ1:Windowsコンピューターをセーフモードで起動します。
ステップ2:検索ボックスに「cmd」と入力し、「コマンドプロンプト」アプリを右クリックして「管理者として実行」を選択します。UACウィンドウで「はい」をクリックして、開きます。
ステップ3:ポップアップウィンドウで、delコマンドの後にビデオファイルのファイルパスを付いて入力し、「Enter」キーを押します(例:del C:\Users\bj\Documents\MiniTool Video Converter\Screen Record\tested.mp4)。任意のファイルパスに置き換えることができます。
方法5:MiniTool Partition Wizardを使う
それでも削除したいファイルを削除できない場合は、無料なサードパーティ製のファイル削除ソフトMiniTool Partition Wizardを使用してみてください。このツールは、ハードディスクの容量を分析した後、ファイル拡張子またはファイル名に応じて特定のファイルを検索し、削除することができます。
MiniTool Partition Wizard Freeクリックしてダウンロード100%クリーン&セーフ
ステップ1:MiniTooソフトウェアを起動し、メインインターフェイスを開き、上部のツールバーから「ディスク使用状況分析」をクリックします。
ステップ2:ドロップダウンメニューから削除したい動画ファイルを保存しているドライブを選択し、「スキャン」をクリックします。
ステップ3:スキャン処理が完了するまでお待ちください。「ファイルプレビュー」タブに移動し、ファイル名または検索ボックスにファイルの種類を入力して「適用」をクリックします。必要なファイルを右クリックし、「削除(完全に)」を選択します。

方法6:ファイルを新しいフォルダーに移行して削除する
Microsoft フォーラムの一部のユーザーから、Shell Infrastructure Host で開いているファイルを新しいフォルダーに移動して削除すると削除できるという報告がありました。そのため、新しいフォルダーを作成し、そこにファイルをドラッグして、そこから削除することを試してください。
方法7:最新のWindowsアップデートをアンインストールする
KB5050094などの特定のWindows更新プログラムをインストールした後に「Shell Infrastructure Hostによってファイルは開かれているため、操作を完了できません」というエラーが発生した場合は、更新をアンインストールするか、システム復元ポイントを利用して、システムを元に戻します。次は具体的な方法です:
ステップ1:「設定」ウィンドウを開き、「更新とセキュリティ」を選択します。
ステップ2:「更新の履歴を表示する」オプションをクリックし、「更新プログラムをアンインストールする」をクリックします。

ステップ3:最近インストールした更新プログラムを右クリックし、「アンインストール」を選択します。画面の指示に従ってアンインストールを完了します。
さいごに
Windows 10/11で「Shell Infrastructure Hostによってファイルは開かれているため、操作を完了できません」というエラーに遭ったと、どうすればいいでしょうか?本記事では、このエラーに対応する解決方法を7つ紹介しました。これらの修正方法が役に立てれば嬉しいです。