私はなんとかウィンドウズ10を台無しにしたので、それはかなり多くの奇妙なエラーを生み出します。
そのうちの1つ(新しいフォルダーを作成したり、既存のフォルダーの名前を変更したりしようとしても)エクスプローラーは、「エラー0x80004005:指定されていないエラー」というエラーを生成します。
SHChangeNotify
/guid 3EB685DB-65F9-4CF6-A03A-E3EF65729F3D
を変更してRoamingAppData
関数呼び出し(powershellまたはC#)を使用した後、問題が発生し始めました。
Windows 10でフォルダーの名前を変更するときの「不特定のエラー」 と同じ質問をします。これは、この問題に対する答えを見つけることができたためです。
私の場合、次のレジストリパスで個人用フォルダを変更することができました。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
無効のようにAppData
値がありました-%USERPROFILE%\AppData\Roaming
に設定する必要があります。
他の個人用フォルダが無効なフォルダである可能性があることに注意してください。これを検出する方法の1つは、レジストリキャプチャを有効にしてプロセスモニターを使用することです。
プロセスモニターを起動します(お持ちでない場合はダウンロードしてください)。 「レジストリアクティビティの表示」を有効にします。
あなたはたくさんのレジストリエントリを取得します。アンチウイルス、Windowsプロセスなどのように...レジストリにアクセスします。表示される各エントリの「プロセス名」を右クリックし、「除外」を選択します。 「Explorer」を除くすべてのプロセス。新しいレジストリエントリがほとんど表示されなくなるまで。定期的に「クリア」を押して、きれいなテーブルから始めます。
エクスプローラーに切り替え、フォルダーの名前を変更します。エラーが発生します。
すぐにプロセスモニターに戻り、キャプチャを無効にします(ただし、ログはクリアしないでください)
レジストリパスHKLM\Software\Microsoft\Windows\Windows Error Reporting\Escalation
へのアクセスを検索し、少し振り返ると、機能していない個人用フォルダが見つかります。右クリックして「ジャンプ」することで、レジストリ内のどこにあるかを見つけることもできます。
それらのレジストリエントリがどうあるべきかについて、動作中のPCと比較してください。