先逝试:
将Python的主程序复制到桌面,然后将其重命名为:
1 | 00000000000000000000000000000000000000000000000000000000000000000~00000000000000000000000000000000000000000000000000000000000000000 |
咦?神奇的事情发生了:桌面不停黑屏,无法打开任何应用——系统正在不停地重启资源管理器(explore.exe)!
为什么会发生这种事?具体原因可以参考边亮和epcdiy的这期视频,这篇文章只讲怎么复现和修复。
复现
该Bug可能已经在新版本中被修复,推荐使用Windows 7~Windows 11 22H2。
先将任意可以运行的exe应用程序(或ico文件)复制到桌面,然后重命名为大于130个字符且至少含有一个波浪符(~)的名称,即可复现。
当然,也可以编写一个批处理文件,名为start.bat,方便整蛊别人测试Bug,内容如下:
1 | copy ".\data\00000000000000000000000000000000000000000000000000000000000000000~00000000000000000000000000000000000000000000000000000000000000000.exe" "%USERPROFILE%\Desktop" |
这条cmd命令将当前文件夹下的data文件夹的“00000000000000000000000000000000000000000000000000000000000000000~00000000000000000000000000000000000000000000000000000000000000000.exe”复制到当前用户的桌面文件夹。只需要将其保存为start.bat,放在一个文件夹下,并创建一个data文件夹用于存放重命名过的文件,程序名称换成你的文件名,需要时运行start.bat即可。
修复
整完别人测试完后,该如何让电脑恢复正常呢?
Ctrl+Alt+Del打开安全选项,右下角点击电源,按住Shift点重启,直到提示“请稍候”;
开机时进入高级选项,点击“疑难解答”-“高级选项”-“命令提示符”;
输入:
1
2
3
4
5C:
cd /Users
cd 用户名
cd Desktop
del 00000000000000000000000000000000000000000000000000000000000000000~00000000000000000000000000000000000000000000000000000000000000000.exedel后的文本换成你的文件名,也可以按Tab键找你的文件,如果,每个命令输入完成后按回车
结语
怎么样,学废了吗?愣着干啥,快去整你的朋友啊!