PES2021用带小核CPU闪退,写了个不用关小核启动脚本
不想在BIOS里关小核,影响性能。但是每次进游戏都得去任务管理器关小核又太麻烦,写了个脚本直接运行就行了。以下是方法:
1。先进游戏,切出来在任务管理器-详细信息中找到PES2021,右键点“相关性”,关掉小核,自己去百度查自己的CPU有多少小核,从后往前关多少就行。比如我是13900kf,就从后往前关掉16个小核。
2。win+r,输出CMD进入命令行,输入以下命令后回车:PowerShell "$Process = Get-Process 'PES2021'; echo $Process.ProcessorAffinity"
这时会显示一行数字,复制下来待用。
3。在游戏根目录新建一个TXT文档,输入以下内容(横线之前的,不包含横线):
-----------------------------------------------
@echo off
echo starting_pes2021
start PES2021.exe
ping /n 10 127.0.0.1 > nul
PowerShell "$Process = Get-Process 'PES2021'; $Process.ProcessorAffinity=65535"
exit;
-----------------------------------------------
倒数第2行中的65535改成你刚复制下来那个数字就行了。如果是13900KF可以直接用不用改。
4。保存文档,名字随意,后缀改成bat,比如“PES2021.bat”
5。关掉游戏。
6。以后打开刚建立的脚本就自动启动了。会自动关掉小核。不会闪退了。
PS.为了美观,可以把桌面原来的游戏快捷方式图标删掉,然后游戏目录里在刚建立的脚本上右键(WIN10以上按住SHIFT再点右键)-发送到 - 桌面快捷方式。然后在桌面找到新出现的快捷方式图标,右键,改成自己想要的名字,不用要后缀。然后右键-属性-更改图标-浏览,定位到游戏目录选择PES2021.EXE文件,选择图标。完事!
==================================================
最后是这样的:
游戏目录:
脚本:
桌面图标:
附:13900CPU用的脚本,其它U自己按上面的改。
**** Hidden Message *****
777777777777777777777777777
苦海明灯{:3_121:} 1111111111
这时会显示一行数字,复制下来待用。
这行数字出不了啊,按照楼主cmd 写的那个
PS C:\Windows\system32>"$Process = Get-Process 'PES2021'; echo $Process.ProcessorAffinity"
= Get-Process 'PES2021'; echo .ProcessorAffinity
按楼主的,显示的是这个
不太明白要怎么搞,搞出来过这个
PS C:\Windows\system32> Get-process 'PES2021'; echo $Process.ProcessorAffinity
HandlesNPM(K) PM(K) WS(K) CPU(s) IdSI ProcessName
------------- ----- ----- ------ ---- -----------
1621 1513209316 1293904 1,146.58 2940 3 PES2021
本帖最后由 duckeaty 于 2023-11-2 15:08 编辑
听花赏雨 发表于 2023-11-2 14:34
PS C:\Windows\system32>"$Process = Get-Process 'PES2021'; echo $Process.ProcessorAffinity"
= Get- ...你这个命令没复制完全啊。 听花赏雨 发表于 2023-11-2 14:34
PS C:\Windows\system32>"$Process = Get-Process 'PES2021'; echo $Process.ProcessorAffinity"
= Get- ...
PowerShell "$Process = Get-Process 'PES2021'; echo $Process.ProcessorAffinity"
前面还有个PowerShell你是不是漏掉了? 这个脚本对所有需要关小核的游戏应该都实用,把脚本里的pes2021改成你的游戏进程名就行了。 本帖最后由 duckeaty 于 2023-11-2 18:25 编辑
听花赏雨 发表于 2023-11-2 14:34
PS C:\Windows\system32>"$Process = Get-Process 'PES2021'; echo $Process.ProcessorAffinity"
= Get- ...我是用的WIN11,今天用WIN7试了直接用命令确实不显示数字。可能是POWERSHELL版本问题。
如果第3步数字还是出不来,你把这一段建一个bat文件来运行吧,放哪里都行,比如放桌面上。如下:
xxx.bat
--------------
PowerShell "$Process = Get-Process 'PES2021'; echo $Process.ProcessorAffinity"
pause /T 10
--------------
双击运行,这样应该就可以看到了。 6666666666666666
谢谢分享~!
谢谢楼主 确实有用
第一步很关键 一定要数清楚自己CPU的小核数 关错了关多了都可能导致第二步显示出来的数字不对或者显示不出来
总之谢谢大佬了 564654654984984949498498498
强劲性能激战《使命召唤20》!参与福利活动赢取微星电竞显示器 66666666666666666
膜拜大佬
感谢分享
感谢分享
我每次都是任务管理器关闭小核,大神厉害啊,膜拜!
6666666666666
本帖最后由 jingjing8088 于 2023-11-30 13:07 编辑
不错不错 111111111111
66666666666666666666666666
2222222222222222222222222222
2222222222222222222222222222
6666666666666
GANXIE,确实有效,谢谢,但是关闭之后感觉有些卡顿。
打撒打撒打撒萨达打撒
6666666666666