修正: 設定アプリがすぐに開いたり閉じたりしない
<本文>
Windows 設定アプリのイマーシブ コントロール パネル パッケージまたは関連コンポーネントが破損すると、Windows 設定アプリを開いたり閉じたりできなくなることがあります。これは通常、破損したシステム ファイル、無効なアプリ登録、または破損したユーザー プロファイル データが原因で発生します。また、グループ ポリシーやレジストリ エントリによってアクセスが制限されている場合、または C:\Windows\ImmersiveControlPanel 内のファイルが見つからない場合にも発生する可能性があります。

この問題は、サードパーティのデブロートまたは調整スクリプトを使用した後、組み込みアプリを無効にした後、またはパフォーマンスやプライバシーを向上させるためにサービスの起動動作と権限を変更した後に発生することがよくあります。設定アプリがまったく開かない場合もあれば、短時間起動して予期せず終了する場合もあります。
1. Windows からサインアウトして再度サインインする
注: これは、コンピュータを再起動することと同じではありません。以下の手順を注意深く実行してください。この簡単な操作により、システム設定を変更せずに多くのユーザーの問題が解決されました。
サインアウトすると、Windows はすべてのユーザーレベルのセッションを強制的に閉じ、Microsoft アカウントのトークンを更新し、アプリのアクセス許可コンテナーをリセットします。これにより、アクセス トークンまたはセッション コンテキストが無効になったときに設定アプリを復元できます。高速スタートアップとキャッシュされたユーザー セッションが原因で、標準の再起動ではこの問題が解決されないことがよくあります。
- Ctrl + Alt + Del を押して、サインアウト を選択します。

-
サインイン画面が表示されたら、アカウントに再度ログインします。
-
デスクトップがロードされたら、「設定」を開いて、デスクトップが適切に起動することを確認します。
2. PowerShell を使用して Windows 更新プログラムをインストールする
この方法では、壊れた設定インターフェイスをバイパスして、PowerShell を通じて Windows 更新プログラムを直接インストールします。 PSWindowsUpdate モジュールを使用してシステムを Microsoft の公式 Windows Update サービスに接続し、標準の更新パネルで処理されるのと同じ操作を実行します。これにより、設定アプリや関連コンポーネントを修正する可能性のあるセキュリティ パッチやホットフィックスを PC が引き続き受け取ることができます。
- Win + X を押して、Windows ターミナル (管理者) または PowerShell (管理者) を選択します。

- 次のコマンドを実行して更新モジュールをインストールします:
Install-Module PSWindowsUpdate
プロンプトが表示されたら、Y または A を押して、インストールとリポジトリの信頼性を確認します。
- 利用可能なアップデートを確認します:
Get-WindowsUpdate
4.保留中のアップデートをすべてインストールします:
Install-WindowsUpdate

- インストールが完了したら、プロンプトが表示されたら PC を再起動します。
##3. SFC と DISM を使用してシステム ファイルを修復する
SFC (システム ファイル チェッカー) と DISM (展開イメージのサービスと管理) を実行すると、設定アプリが依存する破損した Windows コンポーネントが修復されます。これにより、イマーシブ コントロール パネルが適切に機能するために必要な必須ファイルと依存関係が復元されます。
- 管理者としてコマンド プロンプトを開きます。

- 次のコマンドを 1 つずつ入力し、入力するたびに Enter キーを押します:
DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow

- スキャンが 100% に達したら、PC を再起動し、もう一度設定を開いてみてください。
##4. PowerShell 経由で設定アプリを再登録またはリセットする
イマーシブ コントロール パネル パッケージがリンク解除されているか破損している場合、Windows はパッケージを起動できません。 PowerShell を介して再登録すると、マニフェスト エントリが再構築され、関連するすべてのアクセス許可がリセットされ、多くの場合、機能が即座に復元されます。
-
スタート ボタンを右クリックし、Windows PowerShell (管理者) または ターミナル (管理者) を選択します。
-
次のコマンドをコピーして貼り付け、Enter キーを押します:
Get-AppxPackage *windows.immersivecontrolpanel* | Reset-AppxPackage

上記のコマンドが失敗した場合は、すべてのシステム アプリを再登録します。
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}

-
プロセスが完了するまで待ちます (数分かかる場合があります)。失敗したエラー メッセージは無視してください。
-
完了後、Windows を再起動し、設定が正しく開くことを確認します。
5. 「Capability Access Manager Service」(camsvc) が有効になっていることを確認します。
camsvc サービスは、Windows アプリの権限リクエストを管理します。これが無効になっている場合、設定を含む最新のアプリは、必要なコンポーネントへのアクセスを確認または要求できず、すぐに終了する可能性があります。このサービスを有効にすると、適切な権限処理が復元されます。
- Win + R を押し、「services.msc」と入力して Enter を押します。

-
Capability Access Manager サービス (サービス名:
camsvc) を見つけます。 -
それを右クリックし、「プロパティ」を選択します。
-
スタートアップの種類を自動に設定します。

-
サービスが停止している場合は「開始」をクリックし、「適用」および「OK」を選択します。
-
Windows を再起動し、設定をもう一度開いてみます。
6. Windows にイマーシブ コントロール パネル フォルダーを強制的に再生成する
この方法では、Windows に設定インターフェイスをホストするイマーシブ コントロール パネル パッケージを強制的に再構築させます。フォルダーの名前を変更して SFC/scannow を実行すると、Windows は失われたディレクトリを検出し、新しいシステム ファイルで復元します。
- 管理者としてコマンド プロンプトを開きます。

- 次のコマンドを 1 つずつ実行します:
cd C:\Windows rename ImmersiveControlPanel ImmersiveControlPanel.old sfc /scannow

-
スキャンが完了するまで待ちます。SFC は自動的にフォルダーを再構築します。
-
Windows を再起動し、設定が正しく開くかどうかをテストします。
7. Windows のインプレース修復アップグレードを実行する
インプレース修復アップグレードでは、個人用ファイル、アプリ、設定をそのまま維持しながら、すべてのコア Windows コンポーネントを置き換えます。これは、イマーシブ コントロール パネルまたは UWP フレームワークが SFC または DISM の修復を超えて深刻な損傷を受けた場合に非常に効果的です。クリーンなイメージを使用してシステムを更新し、設定が適切に機能するために必要な重要なレジストリ エントリと依存関係を復元します。
- Microsoft 公式 Web サイトから最新の Windows 11 ISO をダウンロードします。

- ISO ファイルを右クリックし、「マウント」を選択して仮想ドライブとして開きます。

- マウントされたドライブ内で Setup.exe をダブルクリックしてインストーラーを起動します。

- プロンプトが表示されたら、個人ファイルとアプリを保持する を選択して、既存のデータを保持します。

-
画面上の指示に従って、Windows の修復インストールを完了させます。
-
完了後、PC を再起動し、設定が正しく起動することを確認します。
*️⃣ 出典リンク: