有一段时间我遇到了这个可重现的错误:
如果我尝试打开任何%
名称中带有 的文件(无论其扩展名如何),无论使用何种打开方法(在资源管理器中单击它、在命令提示符中手动打开它等),用于发送请求的程序(前面的例子中为 Explorer 和 cmd.exe)都会 100% 崩溃。
有人知道 Windows 打开文件的具体机制/顺序吗?这样我可以提供调试信息。
答案1
从双击屏幕上的图标到启动应用程序,这是一条漫长的道路。
有一个很多出错。
- 您单击一个文件。
- Windows 确定文件类型。
- 该文件可以自行执行吗?还是需要其他应用程序才能打开?
让我们检查一下注册表中关于文件扩展名的内容。 - 注册表显示它是
txtfile
。 - 注册表说,
open
我们txtfile
应该使用一个名为C:\Windows\system32\NOTEPAD.EXE
- 现在我们终于可以创建我们的流程了:
涉及的东西太多了,无法判断问题到底是什么。你需要自己进行进一步的调查。
请看一下: