1

问题描述:(至少在VS2005和VS2008中出现,在VS 2010中没有测试过)

如果从可移动驱动器打开项目(例如.csproj)或解决方案文件(.sln),并且发生了一些事情......似乎如果驱动器在没有安全移除的情况下断开连接,或者计算机崩溃或VS崩溃,那么项目和/或解决方案文件已加密。似乎 Visual Studio 在打开时会加密项目文件,并且仅在 Visual Studio 或项目正确关闭时才解密它们。如果发生意外情况,文件将保持加密状态。

在这些情况下是东芝硬盘,但我也想到其他可移动硬盘或 USB 密钥。

这不是问题,直到磁盘连接到同一台计算机(文件已加密,因此只能由加密它们的 Win 用户打开)。但是当磁盘连接到另一台计算机时,或者更糟糕的是......当 Windows 安装损坏时,项目文件将无法访问。

有什么方法可以关闭这个功能吗?或者它是一个错误,需要通过“不使用可移动驱动器”来解决?

4

2 回答 2

2

我不知道解决方案或项目文件有任何内置加密,而且我经常在 U 盘上移动项目。这可能是由您计算机上的某些服务或磁盘本身提供的 - 但我想知道更可能的解释是否只是文件损坏或损坏的磁盘。

于 2011-04-20T06:30:06.283 回答
1

我知道这是一篇较旧的帖子,但只是为了补充...

我正在运行一台装有 Windows 7 Professional x64 的机器。昨晚 Windows 突然失去了与我的 RAID 控制器的通信(无法判断 RAID 控制器或 Windows 是否是原因,在事件查看器中不足以推断)。一旦发生这种情况,卷就会从 Windows 资源管理器中消失(有道理)。

然后 Windows 在系统托盘中弹出一条消息,通知我应该在某处备份我的个人证书(PFX 文件),因为我有一段时间没有这样做了。我忽略了这一步,因为我从不使用任何需要个人证书的东西(没有 EFS 或类似的东西),所以我关闭了,因为此时一切都搞砸了(页面文件在再见的卷上)

重新启动后,我的 RAID 阵列检查正常,因此我正常启动到 Windows 并没有进入安全模式。瞧,一切都恢复正常了,或者我想……我遇到了与这里类似的问题,并且发布在http://www.dreamincode.net/forums/topic/277832-projects-became-加密-当我使用-ext-drive-on-laptop-now-what/也是如此。

因此,在这些帖子之间,我们可以推断(可能)Windows 不能很好地使用可移动媒体,或者卷在没有完全卸载的情况下突然消失。

我不确定为什么这会导致我们的文件开始对它们应用 Encrypted 属性,但这仍然是个谜……不幸的是,我认为我们只是想知道,因为这可能是隐藏在WinFS、HAL 或那些不可触及的抽象层之一中的 Windows。

希望这种额外的见解可以帮助其他人弄清楚 WTF 正在发生的事情。

于 2012-08-06T18:04:06.550 回答