开机弹出“无法找到脚本文件”提示,源于残留启动项或失效计划任务,需通过任务管理器禁用可疑启动项、在任务计划程序中删除指向不存在脚本的任务,并修复.vbs/.js/.wsf文件关联至windows script host。

每次开机进入桌面时弹出“无法找到脚本文件”提示框,说明系统在用户登录后自动尝试执行一个已丢失路径或已被删除的脚本,这类错误几乎全部源于残留的开机启动配置,而非系统文件损坏。
快速定位并禁用问题启动项
第一步:按 Ctrl + Shift + Esc 打开任务管理器 → 切换到“启动”选项卡。
第二步:观察“状态”列为“已启用”的条目,重点关注名称含 AutoIt、WScript、CScript、vbs、js 或明显非微软/常用软件的项目。
第三步:右键可疑条目 → 选择“禁用”,【禁用后必须重启电脑才能验证效果】;若禁用某一项后弹窗消失,就确认是它导致的问题。
注意:不要一次性禁用全部启动项,否则可能影响输入法、蓝牙或硬件驱动正常加载。
彻底清除计划任务中的失效脚本
方法一:直接通过任务计划程序界面操作
按 Win + R → 输入 taskschd.msc → 回车打开任务计划程序。
在左侧导航栏展开“任务计划程序库”,右侧列表按“最后运行时间”倒序排列,优先检查近7天内有运行记录但状态为“失败”或“无最新结果”的任务。
双击任一可疑任务 → 切换到“操作”选项卡 → 查看“程序/脚本”一栏是否指向一个不存在的 .vbs、.js 或 .ps1 文件路径(例如 C:\Users\XXX\AppData\Roaming\temp\run.vbs)。
确认路径无效后,直接右键该任务 → 选择“删除”。【删除前请勿勾选“如果任务正在运行则停止它”】
方法二:注册表辅助清理(当任务计划程序中任务无法删除时使用)
按 Win + R → 输入 regedit → 定位到:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree
在此路径下逐个展开子项,查看右侧“Name”数据值是否匹配你从任务计划中看到的失效任务名(如 WindowsPowerShell.WbemScripting.SWbemLocator)。
找到匹配项后,右键该项 → 选择“删除”。删除后返回任务计划程序界面,刷新即可看到该任务已不显示。
修复被篡改的脚本文件关联
右键任意一个 .vbs 文件 → 选择“打开方式” → “选择其他应用” → 勾选“始终使用此应用打开 .vbs 文件” → 在列表中选择“Microsoft Windows Based Script Host”。
重复上述操作,对 .js、.wsf 文件也执行一次相同流程。
若列表中没有“Microsoft Windows Based Script Host”,说明脚本宿主组件已被禁用或关联严重损坏,需手动导入注册表修复项或重置 Windows Script Host 服务。











