
数か月前に PC で問題が発生したのですが、今になってようやく調べる必要が出てきました (BSOD の原因は RAM スティックの故障だと思っていたため)。
私のPCはWindows 7 x64で動作しています
この PC にリモート デスクトップ接続したとき、タスクバーのショートカットの一部が機能していないことに気付きました。具体的には、次のとおりです。
- エクスプローラー: 「このアイテムを開くことができません。移動または削除された可能性があります...」など
- Visual Studio 2013: 「問題が発生しました... ...修正するには、devenv.exe /resetsettings を実行してください」
- SSMS 2012: 「呼び出しのターゲットによって例外がスローされました」
他のショートカットは問題ないようです(例:Excel、Outlook、IE、Chrome、Firefox、Notepad++、LINQPad)
実際のプログラム ファイル (例devenv.exe
) に移動して実行すると、同じエラーが発生します。
そこで、エクスプローラーに焦点を当てました。explorer.exe
実行プロンプトで実行すると動作します。ショートカット プロパティ " %windir%/explorer.exe
" を実行すると、見つからないというメッセージが表示されます。%windir%
エクスプローラーまたは実行プロンプトで " " を実行すると、見つからないというメッセージが表示されます。
それで、問題が何なのか疑問に思います%windir%
(たとえば、SSMS と VS には、その環境変数を使用する参照ファイルがありますか)?
ただし、%windir% が消えた後に設定すると、タスクバーから VS と SSMS、およびエクスプローラーを起動する際の問題が引き続き発生します。したがって、%windir% が問題であるかどうかはわかりません。
問題は、リモート デスクトップ経由で接続している場合だけではありません。その PC にリモート接続した後、後で直接その PC に戻ったときにも、問題は解決しません。ログオフしてログオンするしかありません。
ご意見をいただければ幸いです。
答え1
私は数か月間、同じ問題と格闘してきました。
私はついに自分の状況に対する答えをここで見つけました:
%windir% を解決できません / %path% を変更できません、または起動時に %path% がリセットされます
ソリューションの概要:「パスが 2048 文字未満であることを確認してください。」
試用版のソフトウェアをインストールしたところ、パスに合計 635 文字が追加され、合計 2048 文字より長くなりました。パスを短くすると、問題なく接続/切断できるようになりました。