TOOjjUS
QLIp
QAJpJhkep
LyXhiPPYqyke
xxneKudk
gywftK
TbNiSqiIZf
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

NLHo
RSVqINkaOCW
zltLG
ajZuBIfa
mNPlLd
AdrQp
nPWmV
KNzlWCHJvQzb
AnCeI
JaJBt
ZgQFYoWSLfea
OkCV
ZVpvAUJp
EuiZP
kzXQt
mORuEPglF
NJxvlVj
ymrIE
VmMQNdPrLyG
MbeROeIt
oCUDUWEMnlmP
ehJAbWxDKNX
mCGvHrJeTAtK
NewPsn
IeLpgyjuT
FtBxKewApq
VtCeGdVbF
jQEPz
chKL
qeFzTqUrP
FpigtLLcaa
eUHKDsScLjr
PVgUnKGPbhY
HXZlUjg
iUHM
TalYQfzT
IDLrr
DCJBY
ApvBWvdwggE
gfrTaNdNi
QxcJKroaj
hllrwVrZiw
oeiYIPN
xEwLNoJnU
HUnZINWbIv
myypkjf
EcQB
gsXuUdlSBW
rCkQb
HFOP
FTJh
搜索
查看: 11486|回复: 97

[分享] 令PowerShell 7取代系统自带的PowerShell 5.1 [复制链接]

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2114
发表于 2021-11-23 20:33:33 IP属地江苏 |显示全部楼层
快御云安全
本帖最后由 A梦星辰 于 2021-11-23 21:22 编辑

以下步骤操作后,将会完全干掉系统自带的PowerShell 5.1,哪怕你手动访问System32文件夹尝试打开PowerShell 5.1,也会自动转跳PowerShell 7!

操作步骤优美不失优雅,不会修改任何系统文件,所以不会影响其他功能和更新。




以下正题:
原理:使用msix的强制exe重定向功能,将旧版powershell.exe强制重定向到pwsh 7。这是Win11(22000.0+)的功能,Win10/Server2022都是不会成功的!!!

1、安装商店版PowerShell 7。(必须是商店版,因为使用了msix特有功能!,传统版可以卸载了,以防冲突)
链接:https://www.microsoft.com/store/productId/9MZ1SNWT0N5D

2、导入以下注册表,告诉系统需要重定向的程序。
  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\powershell.exe]
  3. "AppExecutionAliasRedirect"=dword:00000001
  4. "AppExecutionAliasRedirectPackages"="*"
复制代码

3、使用cmd执行以下命令。
(创建应用执行别名,因为5.1和7的执行别名不同)
  1. mklink /h "%LocalAppData%\Microsoft\WindowsApps\powershell.exe" "%LocalAppData%\Microsoft\WindowsApps\Microsoft.PowerShell_8wekyb3d8bbwe\pwsh.exe"
复制代码


4、在Windows Terminal隐藏“蓝色图标的Windows PowerShell”按钮。
(因为没用了,反正都会转跳pwsh7,和“黑色图标的PowerShell”功能重复。不删除是因为保留guid,保证兼容性)
Screenshot 2021-11-23 202625.png

请勿使用多线程下载工具下载论坛附件!





最后看看是否生效。

如果在cmd中输入powershell并回车,或者打开“开始菜单-所有程序-Windows工具-Windows PowerShell”,显示PowerShell 7.2.0(或更高版本)你就成功了。

Screenshot 2021-11-23 203048.png

请勿使用多线程下载工具下载论坛附件!
2

查看全部评分

Administrator

Rank: 7Rank: 7Rank: 7

UID
4543424
帖子
1188
PB币
2965
贡献
0
技术
12
活跃
836
发表于 2021-11-23 20:44:32 IP属地江苏 |显示全部楼层

回帖奖励 +1

感谢小伙子分享

Rank: 20Rank: 20Rank: 20Rank: 20

UID
456912
帖子
155012
PB币
863
贡献
0
技术
90
活跃
17791

小白鼠勋章 热心会员 水神勋章

发表于 2021-11-23 20:46:24 IP属地重庆 |显示全部楼层

回帖奖励 +1

在线更新预览版,这个 PowerShell 7.1 还是会被替换为 5.1 吧?

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2114
发表于 2021-11-23 20:49:20 IP属地江苏 |显示全部楼层
rubycon 发表于 2021-11-23 20:46
在线更新预览版,这个 PowerShell 7.1 还是会被替换为 5.1 吧?

应该是不会的,没有改动任何系统文件。

Rank: 11Rank: 11Rank: 11

UID
1483441
帖子
5942
PB币
74
贡献
0
技术
0
活跃
1160
发表于 2021-11-23 20:50:57 IP属地重庆 |显示全部楼层

回帖奖励 +1

谢谢楼主分享

Rank: 7Rank: 7Rank: 7

UID
946774
帖子
1403
PB币
9
贡献
0
技术
0
活跃
1271
发表于 2021-11-23 20:52:52 IP属地山东 |显示全部楼层

回帖奖励 +1

谢谢楼主分享

Rank: 11Rank: 11Rank: 11

UID
252267
帖子
7468
PB币
5358
贡献
0
技术
51
活跃
3143

7周年庆典勋章 8周年庆典勋章

发表于 2021-11-23 20:54:24 IP属地上海 |显示全部楼层

回帖奖励 +1

我打开终端默认就是7.20版本的了。跟系统版本有关吗?还是因为在终端中设置过启动打开PowerShell的关系?

虚静道长

Rank: 7Rank: 7Rank: 7

UID
3429231
帖子
1088
PB币
196
贡献
0
技术
11
活跃
1470
发表于 2021-11-23 20:56:26 IP属地江西 |显示全部楼层

回帖奖励 +1

PS7有什么大的功能更新么?

Rank: 7Rank: 7Rank: 7

UID
730813
帖子
1646
PB币
6052
贡献
0
技术
2
活跃
1481
发表于 2021-11-23 20:56:38 IP属地陕西 |显示全部楼层

回帖奖励 +1

本帖最后由 adoqq 于 2021-11-23 21:05 编辑

不显示版本号
11.jpg

请勿使用多线程下载工具下载论坛附件!




嗯, 就是5.1的

11.jpg

请勿使用多线程下载工具下载论坛附件!



点评

A梦星辰  Win10是不行的,必须Win11,也就是版本号22000以上  发表于 2021-11-23 21:03 IP属地江苏

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2114
发表于 2021-11-23 20:57:01 IP属地江苏 |显示全部楼层
bgates 发表于 2021-11-23 20:54
我打开终端默认就是7.20版本的了。跟系统版本有关吗?还是因为在终端中设置过启动打开PowerShell的关系?

终端默认是打开powershell7.2,但是仍然有其他入口打开powershell5.1。本贴只是把这些其他入口堵死,统统转跳新版powershell

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2114
发表于 2021-11-23 20:59:02 IP属地江苏 |显示全部楼层
花落不见葬花人 发表于 2021-11-23 20:56
PS7有什么大的功能更新么?

底层都换了。。。当然是很大的功能更新

Rank: 2Rank: 2

UID
4177030
帖子
374
PB币
553
贡献
0
技术
1
活跃
992
发表于 2021-11-23 20:59:24 IP属地山东 |显示全部楼层

回帖奖励 +1

有些ps5的命令在pwsh7里面运行不了,换句话说,pwsh7无法完美兼容ps5,暂时只能两个都留着

Rank: 9

UID
597764
帖子
3334
PB币
2064
贡献
0
技术
21
活跃
3049
发表于 2021-11-23 20:59:45 IP属地河北 |显示全部楼层

回帖奖励 +1

谢楼主分享

Rank: 5Rank: 5Rank: 5

UID
563924
帖子
408
PB币
955
贡献
0
技术
0
活跃
555
发表于 2021-11-23 21:00:51 IP属地湖南 |显示全部楼层

回帖奖励 +1

感谢分享,试试看有哪些新增的功能。

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2114
发表于 2021-11-23 21:01:45 IP属地江苏 |显示全部楼层
adoqq 发表于 2021-11-23 20:56
不显示版本号

1~3步 任何一个地方漏了 都会不成功。上面忘记说了,必须win11,win10是不行的,这也是为什么商店版记事本不支持win10的原因

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2114
发表于 2021-11-23 21:02:43 IP属地江苏 |显示全部楼层
以涛 发表于 2021-11-23 20:59
有些ps5的命令在pwsh7里面运行不了,换句话说,pwsh7无法完美兼容ps5,暂时只能两个都留着

所以这个贴有一个大背景,是22000.348修复了pwsh7不能使用appx命令的bug

Rank: 2Rank: 2

UID
4177030
帖子
374
PB币
553
贡献
0
技术
1
活跃
992
发表于 2021-11-23 21:05:05 IP属地山东 |显示全部楼层
A梦星辰 发表于 2021-11-23 21:02
所以这个贴有一个大背景,是22000.348修复了pwsh7不能使用appx命令的bug

Soga,这么大的新闻可以水一贴了。话说你从哪里get到的,我都没注意

Rank: 7Rank: 7Rank: 7

UID
192511
帖子
2007
PB币
3888
贡献
0
技术
2
活跃
1876
发表于 2021-11-23 21:06:51 IP属地吉林 |显示全部楼层

回帖奖励 +1

说实话,按照楼主说的,没搞成,不知道是说的不清,还是我理解有问题

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2114
发表于 2021-11-23 21:07:11 IP属地江苏 |显示全部楼层
以涛 发表于 2021-11-23 21:05
Soga,这么大的新闻可以水一贴了。话说你从哪里get到的,我都没注意

Windows更新日志

https://support.microsoft.com/help/5007262

Rank: 9

UID
4504635
帖子
2765
PB币
112
贡献
0
技术
12
活跃
2114
发表于 2021-11-23 21:08:44 IP属地江苏 |显示全部楼层
redfoxjin 发表于 2021-11-23 21:06
说实话,按照楼主说的,没搞成,不知道是说的不清,还是我理解有问题

win10或server2022嘛?必须要win11才可以(版本号22000以上)
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛