
不知道發生了什麼,但是當我打開 Windows 10 檔案總管並轉到選單時:
File->Open Windows PowerShell->Open Windows Powershell
然後它什麼都不做。這意味著它不會開啟 powershell 視窗。我只是什麼都不做。
奇怪的是,如果我去的話它仍然有效:
File->Open Wndows PowerShell->Open Windows Powershell as administrator
有什麼想法如何解決這個問題嗎?因為在目前檔案總管目錄中開啟powershell視窗非常方便:
答案1
檢查C:\Users
沒有副檔名的檔案。如果存在,請將其刪除或移至其他位置。
就我而言,一個無副檔名日誌檔案是C:\Users
由Microsoft Visual C++ 2015-2022 可再發行元件 (x64) - 14.34.31931當它由 Visual Studio 2022 安裝程式安裝時。顯然,此 vcredist 安裝程式無法正確支援安裝程式日誌檔案路徑中的空格。它嘗試使用的路徑位於 %USERPROFILE% 中的某個位置,因此如果您的使用者名稱中有空格(就像我一樣),則不使用C:\Users\Firstname Lastname\whatever-they-actually-wanted.log
它,而是將其用作C:\Users\Firstname
日誌檔案。沒有檔案副檔名,只有Filename
.
不知何故,當檔案總管嘗試載入 Windows PowerShell 時,它會搞砸。就我而言,有時,根據我在檔案總管中開啟的目錄,嘗試使用「檔案」選單開啟 Windows PowerShell 時會出現一個對話框窗口,詢問我想使用哪個程式來開啟未指定的檔案。我選擇了記事本,它產生了安裝程式的日誌文件,我閱讀該日誌文件以了解發生了什麼情況。
以下是日誌檔案的摘錄,其中突出顯示了重要的詳細資訊。
[3B74:44BC][2022-11-13T18:58:52]i001:Burn v3.10.4.4718,Windows v10.0(內部版本19045:Service Pack 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,版本=14.34.31931,晶片=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:5 」值 '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 = x 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 - 無論是否具有管理員權限。