duckeaty 发表于 2023-10-31 20:25

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 *****




hnzzdxzyt 发表于 2023-11-1 20:50

777777777777777777777777777

秋惜墨 发表于 2023-11-1 22:39

苦海明灯{:3_121:}

听花赏雨 发表于 2023-11-2 14:15

1111111111

听花赏雨 发表于 2023-11-2 14:29

这时会显示一行数字,复制下来待用。




这行数字出不了啊,按照楼主cmd 写的那个


听花赏雨 发表于 2023-11-2 14:34

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:02

本帖最后由 duckeaty 于 2023-11-2 15:08 编辑

听花赏雨 发表于 2023-11-2 14:34
PS C:\Windows\system32>"$Process = Get-Process 'PES2021'; echo $Process.ProcessorAffinity"
= Get- ...你这个命令没复制完全啊。

duckeaty 发表于 2023-11-2 15:10

听花赏雨 发表于 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你是不是漏掉了?

duckeaty 发表于 2023-11-2 15:19

这个脚本对所有需要关小核的游戏应该都实用,把脚本里的pes2021改成你的游戏进程名就行了。

duckeaty 发表于 2023-11-2 15:42

本帖最后由 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
--------------
双击运行,这样应该就可以看到了。

拉吉尔 发表于 2023-11-4 21:32

6666666666666666

huanghui605 发表于 2023-11-5 15:03

谢谢分享~!

carl20000 发表于 2023-11-5 21:41

谢谢楼主 确实有用
第一步很关键 一定要数清楚自己CPU的小核数 关错了关多了都可能导致第二步显示出来的数字不对或者显示不出来
总之谢谢大佬了

a1009679377 发表于 2023-11-7 11:32

564654654984984949498498498

zxcctv22 发表于 2023-11-10 14:20

强劲性能激战《使命召唤20》!参与福利活动赢取微星电竞显示器

固定自燃人 发表于 2023-11-12 01:17

66666666666666666

daski 发表于 2023-11-12 19:36

膜拜大佬

zt1990919 发表于 2023-11-12 20:09

感谢分享

fly_songs 发表于 2023-11-18 20:42

感谢分享

ilovy1467 发表于 2023-11-20 00:52

我每次都是任务管理器关闭小核,大神厉害啊,膜拜!

_o壞 发表于 2023-11-20 11:21

6666666666666

jingjing8088 发表于 2023-11-30 12:32

本帖最后由 jingjing8088 于 2023-11-30 13:07 编辑

不错不错

6198262 发表于 2023-11-30 14:58

111111111111

wch0482 发表于 2023-11-30 21:19

66666666666666666666666666

mzyerick 发表于 2023-12-1 10:46

2222222222222222222222222222

mzyerick 发表于 2023-12-1 10:47

2222222222222222222222222222

wddmzstc 发表于 2023-12-1 16:07

6666666666666

mucling111 发表于 2023-12-1 22:43

GANXIE,确实有效,谢谢,但是关闭之后感觉有些卡顿。

pzyyyy 发表于 2023-12-3 00:56

打撒打撒打撒萨达打撒

qq820601355 发表于 2023-12-4 10:17

6666666666666
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: PES2021用带小核CPU闪退,写了个不用关小核启动脚本