程序包管理初始化失败:打开Visual Studio 2017时出现“拒绝访问”错误

问题描述 投票:37回答:4

在Windows 7 64位上打开VS 2017时出现以下错误:

包管理初始化失败:访问被拒绝。

您可以通过检查文件来获取更多信息: C:\ Users \ <用户名> \应用程序数据\漫游\微软\ VisualStudio的\ 15 <版本> \ ActivityLog.xml。


这一切都是在我将我的解决方案添加到SVN后开始的。在我尝试添加文件并出现以下错误之前,我没有遇到任何问题:

价值不在预期范围内

我按照this answer中提到的步骤进行了'devenv / setup',之后我开始获得Package管理初始化失败:Access Denied。打开VS时出错现在Visual Studio甚至都没有启动。

还有其他人遇到过这个问题并解决了吗?

编辑:

我尝试以管理员身份开始工作。但否则它不会。

visual-studio visual-studio-2017
4个回答
64
投票

事实证明,这是一个尚未解决的bug。当starting Visual Studio after an update时也会发生此错误。

但有一个来自this thread的解决方法对我有用,

从以下文件夹中删除privateregistry.bin文件:

C:\ users \%username%\ Appdata \ Local \ Microsoft \ VisualStudio \ 15.0_ <版本ID> \

但这是一个临时修复并重置用户的首选项。这就是为什么当我以管理员身份启动它时它起作用的原因,因为问题是用户特定的。


Update

据推测,在最新版本的Visual Studio中修复了这个错误。但是为了修复错误,旧的privateregistry.bin文件仍然需要删除。


3
投票

@ neil-patrao回答很好。要打开AppData文件夹,请尝试键入:

%应用程序数据%

直接在地址栏中。

https://support.pointlogic.com/faq/troubleshooting/accessing-the-appdata-folder

enter image description here


1
投票

当我看着时,我遇到了同样的问题

 C:\Users\UserName\AppData\Local\Microsoft\VisualStudio 

我注意到我有多个版本的visual studio,这意味着当前的更新可能没有成功,因为我无法删除@Neil Patro所说的文件,我只是删除了整个更新,一切都很好。我想添加这个作为答案可能会有所帮助。


0
投票

在新的VS实例中为VS 2017安装SSDT之后我遇到了这个问题。所以就像我的机器中有两个视觉工作室。为了解决这个问题,我卸载了SSDT软件包,重启我的机器并在初始安装的visual studio实例上重新安装它。

© www.soinside.com 2019 - 2024. All rights reserved.