向Visual Studio安装扩展或NuGet包失败,报错"该进程无法访问该文件,因为它正在被另一个进程使用"。
这个链接提供了一个解决方案,但是当我想使用内置功能时,每次需要更新Extension/NuGet包时都要这样做,这是一种痛苦。
有人知道修复这个吗?
我们发现这是我们公司的McAfee杀毒软件的一个问题。
来自McAfee的这个链接为我们提供了一部分方法,但是,我们必须在排除列表中添加三个进程名,以允许更新执行无错误。
-
打开RegEdit并导航到:
HKLMSystemCurrentControlSetServicesmfeEEFF
-
创建一个键' exempt processes '
- 在HKLMSystemCurrentControlSetServicesmfeEEFF exceptedprocesses下可以创建多个字符串值。
-
创建以下字符串值(以Name/Type/Data列出):
'1'/'REG_SZ'/'devenv.exe'
'2'/'REG_SZ'/' msixe .exe'
'3'/'REG_SZ'/'VSIXInstaller.exe'
-
重新启动计算机。
对于所有有一些限制写入这个文件,或者只想做一个快速修复和安装Nuget,我发现最好的解决方案是启动到安全模式与网络(McAfee将不会启动在安全模式)打开解决方案,并安装Nuget。