我有一台较旧的笔记本电脑,运行的是Windows Vista,大约是2005年推出的,当时我在鬼混。片刻之愚,我创建了一个批处理文件,并将以下代码放入其中:
%0|%0
我运行了此程序,必须重新启动笔记本电脑。但是,我决定继续使用此破坏性路径,并将Batch文件放入Windows Startup文件夹中。现在,如果不破坏笔记本电脑,我将无法登录。
如何从启动文件夹中删除该炸弹?
我有一台较旧的笔记本电脑,运行的是Windows Vista,大约是2005年推出的,当时我在鬼混。片刻之愚,我创建了一个批处理文件,并将以下代码放入其中:
%0|%0
我运行了此程序,必须重新启动笔记本电脑。但是,我决定继续使用此破坏性路径,并将Batch文件放入Windows Startup文件夹中。现在,如果不破坏笔记本电脑,我将无法登录。
如何从启动文件夹中删除该炸弹?
Answers:
在“安全模式”下启动PC(启动程序不在安全模式下运行,仅安装了启动Windows所需的基本驱动程序)。
然后,您可以删除有问题的批处理文件。
要开始进入Windows Vista安全模式,请打开或重新启动PC。
您会看到启动画面
在 Windows Vista启动屏幕出现之前,按 F8进入“高级启动选项”
选择“安全模式”,然后按 Enter
屏幕截图:
fork.bat
它将运行fork.bat|fork.bat
。这意味着每次fork.bat
运行时,将再启动两个副本。
通过在计算机启动和登录时按住Shift键,可以跳过加载Startup文件夹的内容。(请注意,这不适用于从注册表或其他位置加载的启动应用程序,仅适用于实际的Startup文件夹。)
尝试F8在启动顺序中按,以安全模式启动笔记本电脑,从那里开始,只需在“启动”文件夹中找到该文件并将其删除即可。
如果您担心意外打开它或类似的东西,则可以使用命令提示符(只要可以使用命令提示符)以安全模式启动,然后以del
这种方式来启动它。
比这更安全的方法是,将硬盘驱动器取出并连接到无法打开批处理文件的计算机,从而无法重新激活序列并以这种方式将其删除。
如果不可用,您可以随时尝试重新镜像驱动器。
除了其他答案:如果您的问题出在注册表中(例如,如@isanae在接受的答案上的注释所示),您还可以通过引导到另一版Windows版本来离线编辑注册表。 ,或使用安装程序/ WinPE环境CD。
简而言之,在备用OS中打开注册表编辑器(从WinPE或安装光盘中,您可以按Ctrl+ F10打开命令提示符,然后输入“ regedit”)。从那里,您可以在注册表树中创建一个新节点,然后使用File-> Load Hive选择相应的文件,以进行离线注册表编辑,如下所示:
[HKEY_LOCAL_MACHINE \ SYSTEM](%windir%/ system32 / config / SYSTEM)
[HKEY_LOCAL_MACHINE \ SOFTWARE](%windir%/ system32 / config / SOFTWARE)
[HKEY_USERS.Default](%windir%/ system32 / config / DEFAULT)
[HKEY_CURRENT_USER](%userprofile%/ ntuser.dat)
在这里,您可以进行所需的任何编辑(例如,SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run,用于保存启动程序),然后将打开的配置单元保存/关闭并恢复为同一文件。
HKEY_USERS
,Windows会永久更改配置文件,使其指向新近制作的大部分为空的蜂窝。(大多数情况下为空=与用户首次登录的状态相同)。仅仅追踪您的步骤并不能解决问题。