Windows 10 ファイル エクスプローラーから「open windows powershell」が機能しない

Windows 10 ファイル エクスプローラーから「open windows powershell」が機能しない

何が起こったのかはわかりませんが、Windows 10 のファイル エクスプローラーを開いてメニューに移動すると、次のようになります。

File->Open Windows PowerShell->Open Windows Powershell

その後、何も起こりません。つまり、PowerShell ウィンドウは開きません。何も起こりません。

不思議なことに、次のようにするとまだ動作します:

File->Open Wndows PowerShell->Open Windows Powershell as administrator

この問題を解決する方法はありますか? 現在のファイル エクスプローラー ディレクトリで PowerShell ウィンドウを開くと非常に便利です。

答え1

拡張子のないファイルがないか確認してくださいC:\Users。存在する場合は、削除するか、別の場所に移動してください。


私の場合、拡張子のないログファイルC:\UsersMicrosoft Visual C++ 2015-2022 再頒布可能パッケージ (x64) - 14.34.31931Visual Studio 2022 インストーラーによってインストールされたときに、この vcredist インストーラーは、インストーラーのログ ファイルへのパス内のスペースを適切にサポートしていなかったようです。使用しようとするパスは %USERPROFILE% 内のどこかにあるため、ユーザー名にスペースが含まれている場合 (私の場合)、代わりにそれがログ ファイルとしてC:\Users\Firstname Lastname\whatever-they-actually-wanted.log使用されます。ファイル拡張子はなく、. のみです。C:\Users\FirstnameFilename

どういうわけか、Windows PowerShell を読み込もうとすると、ファイル エクスプローラーがおかしくなります。私の場合、ファイル エクスプローラーで開いているディレクトリによっては、ファイル メニューで Windows PowerShell を開こうとすると、指定されていないファイルを開くためにどのプログラムを使用するかを尋ねるダイアログ ウィンドウが表示されることがありました。メモ帳を選択しました。インストーラーのログ ファイルが生成され、何が起こっているのかを調べるためにそれを読みました。

重要な詳細が強調表示されたログファイルの抜粋を以下に示します。

[3B74:44BC][2022-11-13T18:58:52]i001: Burn v3.10.4.4718、Windows v10.0 (ビルド 19045: サービス パック 0)、パス: C:\Windows\Temp{99D8376B-C723-495D-B87B-D82588989251}.cr\VC_redist.x64.exe [3B74:44BC][2022-11-13T18:58:52]i009: コマンドライン: '-burn.clean.room=C:\ProgramData\Microsoft\ビジュアルスタジオ\Packages\Microsoft.VisualCpp.Redist.14.Latest,version=14.34.31931,chip=x64\VC_redist.x64.exe -burn.filehandle.attached=684 -burn.filehandle.self=788 /q /norestart /log C:\Users\Firstname Lastname\AppData\Local\Temp\dd_setup_20221113185346_963_Microsoft.VisualCpp.Redist.14.Latest.log' [3B74:44BC][2022-11-13T18:58:52]i000: 文字列変数 'WixBundleOriginalSource' を値に設定しています'C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.VisualCpp.Redist.14.Latest,version=14.34.31931,chip=x64\VC_redist.x64.exe' [3B74:44BC][2022-11-13T18:58:52]i000: 文字列変数 'WixBundleOriginalSourceFolder' を値 'C:\ProgramData\Microsoft\VisualStudio\Packages\Microsoft.VisualCpp.Redist.14.Latest,version=14.34.31931,chip=x64' に設定しています [3B74:44BC][2022-11-13T18:58:52]i000:文字列変数 'WixBundleLog' を値 'C:\Users\Firstname' に設定します [3B74:44BC][2022-11-13T18:58:52]i000: 文字列変数 'WixBundleName' を値 ' に設定していますMicrosoft Visual C++ 2015-2022 再頒布可能パッケージ (x64) - 14.34.31931'

ログファイルを削除するとC:\Users\問題は解決し、管理者権限の有無にかかわらず、ファイル エクスプローラーで Windows PowerShell を再度開くことができるようになりました。

関連情報