Visual Studio 2019(本身):调用目标抛出异常
Visual Studio 2019 (itself): Exception Has Been Thrown By The Target of an Invocation
昨晚我安装了 Visual Studio 2019 Enterprise,安装了我常用的大部分扩展程序并进行了一些尝试,没有任何问题。关闭它,然后今天早上当我重新启动它时,就在 VS 初始屏幕之后,我得到了这个:
之后,VS就退出了。我在 /safemode
中尝试过 运行 VS,但同样的事情发生了。在 运行 ProcDump (Procdump64.exe -w devenv.exe -e 1 -n 1000 -f *TargetInvocationException* -ma > out.txt
) 之后没有创建 .dmp 文件,但是 out.txt 文件显示:
Waiting for process named devenv.exe...
Process: devenv.exe (10576)
Process image: C:\Coding\IDE\VS2019\Common7\IDE\devenv.exe
CPU threshold: n/a
Performance counter: n/a
Commit threshold: n/a
Threshold seconds: n/a
Hung window check: Disabled
Log debug strings: Disabled
Exception monitor: First Chance+Unhandled
Exception filter: [Includes]
*TargetInvocationException*
[Excludes]
Terminate monitor: Disabled
Cloning type: Disabled
Concurrent limit: n/a
Avoid outage: n/a
Number of dumps: 1000
Dump folder: C:\Downloads\
Dump filename/mask: PROCESSNAME_YYMMDD_HHMMSS
Queue to WER: Disabled
Kill after dump: Disabled
Press Ctrl-C to end monitoring without terminating the process.
[16:33:52] Exception: 04242420
[16:33:53] Exception: E0434352.CLR
[16:33:53] Exception: E0434352.CLR
[16:33:53] Exception: E0434352.CLR
[16:33:53] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E06D7363.msc
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:57] The process has exited.
[16:33:57] Dump count not reached.
我也试过 运行 sfc /scannow
、devenv /updateconfiguration
、检查任何新的 Windows 更新,以及 运行 VS 作为管理员,但仍然卡在这个地方。在我解决这个问题之前 Visual Studio 2019 年对我来说毫无用处。有人知道解决方案吗?
好吧,虽然我仍然不知道到底出了什么问题,但等了一会儿后,我决定在之前的安装之上尝试 re-install,希望它能自行修复; 运行 安装程序显示有 VS 2019 的更新以及 VS 2017 的更新,所以我更新了两个,当它全部完成时 vs 2019 能够重新开始。
试试这个。
- 打开 Windows 资源管理器,然后导航至
<Visual Studio Installation Path>\Common7\IDE
(默认为 C:\Program Files or Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
);
- 删除
ItemTemplatesCache
、ProjectTemplatesCache
文件夹;
- 在
Start menu -> All Programs -> Microsoft Visual Studio -> Visual Studio Tools
下打开 Visual Studio 命令提示符(运行 它具有管理权限);
- 运行
devenv /InstallVSTemplates
开关;
- 运行
devenv /Setup
开关
在我限制 windows UAC 设置后,我遇到了这个问题,并由 运行 VS 作为管理员解决。
昨晚我安装了 Visual Studio 2019 Enterprise,安装了我常用的大部分扩展程序并进行了一些尝试,没有任何问题。关闭它,然后今天早上当我重新启动它时,就在 VS 初始屏幕之后,我得到了这个:
之后,VS就退出了。我在 /safemode
中尝试过 运行 VS,但同样的事情发生了。在 运行 ProcDump (Procdump64.exe -w devenv.exe -e 1 -n 1000 -f *TargetInvocationException* -ma > out.txt
) 之后没有创建 .dmp 文件,但是 out.txt 文件显示:
Waiting for process named devenv.exe...
Process: devenv.exe (10576)
Process image: C:\Coding\IDE\VS2019\Common7\IDE\devenv.exe
CPU threshold: n/a
Performance counter: n/a
Commit threshold: n/a
Threshold seconds: n/a
Hung window check: Disabled
Log debug strings: Disabled
Exception monitor: First Chance+Unhandled
Exception filter: [Includes]
*TargetInvocationException*
[Excludes]
Terminate monitor: Disabled
Cloning type: Disabled
Concurrent limit: n/a
Avoid outage: n/a
Number of dumps: 1000
Dump folder: C:\Downloads\
Dump filename/mask: PROCESSNAME_YYMMDD_HHMMSS
Queue to WER: Disabled
Kill after dump: Disabled
Press Ctrl-C to end monitoring without terminating the process.
[16:33:52] Exception: 04242420
[16:33:53] Exception: E0434352.CLR
[16:33:53] Exception: E0434352.CLR
[16:33:53] Exception: E0434352.CLR
[16:33:53] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E06D7363.msc
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:56] Exception: E0434352.CLR
[16:33:57] The process has exited.
[16:33:57] Dump count not reached.
我也试过 运行 sfc /scannow
、devenv /updateconfiguration
、检查任何新的 Windows 更新,以及 运行 VS 作为管理员,但仍然卡在这个地方。在我解决这个问题之前 Visual Studio 2019 年对我来说毫无用处。有人知道解决方案吗?
好吧,虽然我仍然不知道到底出了什么问题,但等了一会儿后,我决定在之前的安装之上尝试 re-install,希望它能自行修复; 运行 安装程序显示有 VS 2019 的更新以及 VS 2017 的更新,所以我更新了两个,当它全部完成时 vs 2019 能够重新开始。
试试这个。
- 打开 Windows 资源管理器,然后导航至
<Visual Studio Installation Path>\Common7\IDE
(默认为C:\Program Files or Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
); - 删除
ItemTemplatesCache
、ProjectTemplatesCache
文件夹; - 在
Start menu -> All Programs -> Microsoft Visual Studio -> Visual Studio Tools
下打开 Visual Studio 命令提示符(运行 它具有管理权限); - 运行
devenv /InstallVSTemplates
开关; - 运行
devenv /Setup
开关
在我限制 windows UAC 设置后,我遇到了这个问题,并由 运行 VS 作为管理员解决。