Windows 10 文件资源管理器中的“打开 Windows Powershell”不起作用

Windows 10 文件资源管理器中的“打开 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.31931当它由 Visual 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 (Build 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,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 - 无论是否具有管理员权限。

相关内容