我的工作是一个断开的网络,所以有些选择是有限的。另外,我们有SAs来处理诸如系统更新之类的事情(例如,可能有一个系统更新,我对此一无所知)。
但是,我有1.33.1,然后是1.34.0,然后是1.38版本的VSCode在我的(Windows10)机器上工作。有一天,由于没有任何明显的原因(例如,我没有安装一些东西),1.38停止了工作。它甚至都不会启动。从命令行运行'Code --详细‘不会产生任何输出(鼠标光标会短暂地转到旋转器,但任务管理器中甚至没有显示任何内容,更不用说像启动屏幕这样的东西了)。
我在应用程序日志中收到了一条错误消息,其中包括行(或多或少;记住,不可能剪切-n-粘贴):错误处理应用程序Code.exe,版本: 1.38.0故障模块ntdll.dll,版本10.0.16299.936异常代码: 0xc0000374故障应用程序路径: c:\Program \Microsoft与Code\Code.exe故障处理模块路径: c:\Windows\System32\ntdll.dll
重新安装VS代码(无论是否在卸载后重新启动系统)都没有任何效果。删除所有扩展(我们有一堆),安装1.39.2没有做任何事情
唯一的好处是,如果我重新安装它,我仍然可以运行1.34.0 (没有尝试1.33.1,也没有任何介于1.34到1.38之间的版本可以尝试)。所以至少我没有完全被拒之门外。
我也尝试删除基本上所有的workspaceStorage,但没有效果。也没有重命名我的storage.json。
对我来说,最奇怪的是,通往ntdll.dll的道路是在System32中,而不是在SysWOW64中(有什么办法强制使用后者吗?)第二,为什么1.38.0只工作了一段时间,然后停了下来。
所以,我很好奇是否还有其他人看到了这个问题,和/或是否有人知道还能做些什么来更深入地了解造成这一问题的原因。
(编辑:我计划为VSCode提交bug,但已经等待确认电子邮件来完成我的github帐户创建一段时间了。(叹息)
发布于 2020-05-11 17:27:38
我有过两次完全相同的问题。我从2019年6月开始运行这个应用程序,然后在今年3月运行,是的!和你遇到的问题完全一样。一个简单的重新安装修复了这个问题,但我今天又遇到了同样的问题,经过一些调查,Windows 10告诉我,我没有访问该项目的正确权限(这是使用所有者的帐户!)试图重新安装失败,错误声明文件/目录已就绪,无法覆盖或重命名。试图卸载应用程序只是部分成功,可执行的code.exe
在此之后仍然保持不变。这次我设法修复它的唯一方法是重新安装到一个具有不同名称的目录。然而,令人惊讶的是,所有现有的工作空间、项目和扩展都完好无损,应用程序在我停止工作的地方打开,就好像什么都没有发生一样。我不得不说,这有点让人担心!但这次我就是这么修好的。
https://stackoverflow.com/questions/58736476
复制相似问题