可以从开始菜单里点击Powershell并打开它。但是如果点击shift+右键的菜单里的“在此处打开Powershell窗口”,只会在任务栏里显示Powershell图标,而没有窗口,鼠标悬停有窗口任务栏图标有预览但是点击后仍没有反应。同时,如果在“运行”中输入“powershell”也会造成相同的情况。尝试过修改注册表“计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command”中的值,发现除了powershell(包括绝对路径)外的其他命令都可以执行,现在改为“cmd.exe
/C powershell”将就用着,但是没有办法添加启动位置(“
cmd.exe /s /k pushd "%V"
”后似乎无法添加“/C [command]”参数)。
定位到以下注册表键值,操作之前导出备份要修改的
Powershell
注册表,
以免造成任何损失
。
HKCR\Directory\Background\shell\Powershell\command
将右侧默认字符串值改为
“cmd.exe /s /k pushd "%V"”
,确定保存。
在修改“
cmd.exe /s /k pushd "%V"
”的时候无法进行修改,是否遇到相关的权限不足的现象,进行如下操作,
右击
Powershell项目
,点击属性,在
“
安全
”
选项卡下,点击
“
高级
”
,进入高级安全设置。点击
“
更改
”
,在弹出窗口中输入
“everyone”
后点确定,在
everyone
权限编辑窗口中勾选
“
完全控制
”
,然后点
“
确定
”
。
Yu | 微软社区支持专员
非常感谢您为社区作出的贡献! 我们秉承客户至上的服务理念。
如果您对微软工程师在论坛中的服务有意见与建议,欢迎提出,以便我们提供更优质的服务。
Microsoft Answers欢迎您!