Как отключить шифрование файлов .sln в Visual Studio на съемном диске? - PullRequest
1 голос
/ 20 апреля 2011

Описание проблемы: (происходит, по крайней мере, в VS2005 и VS2008, не тестировалось в VS 2010)

Если проект (например, .csproj) или файл решения (.sln) открыт со съемного диска и что-то происходит... похоже, что если диск отключен без безопасного удаления, или если компьютер выходит из строя или VS падает, файлы проекта и / или решения были зашифрованы.Кажется, что Visual Studio шифрует файлы проекта при открытии и дешифрует их только тогда, когда Visual Studio или проект правильно закрыты.Если происходит что-то неожиданное, файлы остаются зашифрованными.

В этих случаях это жесткий диск Toshiba, но он встречался со мной и на других съемных жестких дисках или USB-ключах.

Это не проблема, пока диск не подключен к тому же компьютеру.(файлы зашифрованы, поэтому их может открыть только пользователь Win, который их зашифровал).Но когда диск подключен к другому компьютеру или, что еще хуже, когда установка Windows повреждена, файлы проекта перестают быть доступными.

Есть ли способ отключить эту функцию?Или это ошибка, и ее нужно устранить просто «не используя съемные диски»?

Ответы [ 2 ]

2 голосов
/ 20 апреля 2011

Мне неизвестно о каком-либо встроенном шифровании файлов решения или проекта, и я довольно часто перемещаю проекты на USB-накопителе. Возможно, это обеспечивается какой-либо службой на вашем компьютере или самим диском, но мне интересно, является ли более вероятным объяснением просто повреждение файла или поврежденный диск.

1 голос
/ 06 августа 2012

Я знаю, что это старый пост, но просто добавлю к этому ...

Я работаю на машине с Windows 7 Professional x64.Прошлой ночью Windows потеряла связь с моим RAID-контроллером из ниоткуда (я не могу определить, была ли причина в RAID-контроллере или Windows, недостаточно в Event Viewer для вывода).Как только это произошло, Том исчез из Windows Explorer (имеет смысл).

Затем Windows выдал сообщение в системном трее, сообщающее мне, что я должен где-то сделать резервную копию моих личных сертификатов (файл PFX), так как я давно этого не делал.Я проигнорировал этот шаг, так как я никогда не использовал ничего, что требовало бы личных сертификатов (без EFS или чего-либо подобного), поэтому я выключился, так как все было испорчено в этот момент (файл подкачки находится на томе, пока

После перезагрузки мой RAID-массив заработал нормально, поэтому я загрузился в Windows, запустив его в обычном режиме и не переходя в безопасный режим.Вуаля, все снова нормализовалось, или я так подумал ... У меня возникла та же проблема, что и здесь, и тоже на http://www.dreamincode.net/forums/topic/277832-projects-became-encrypted-when-i-used-ext-drive-on-laptop-now-what/.

Итак, между этими постами,мы можем сделать вывод (возможно), что Windows не очень хорошо справляется со съемными носителями или томами, которые внезапно исчезают без чистого демонтажа.

Я не уверен, почему это привело бы к тому, что к нашим файлам начал применяться атрибут Encrypted, но это все еще загадка ... К сожалению, я думаю, что нам просто интересно, так как этовероятно, под капотом Windows в WinFS, HAL или в одном из этих неприкасаемых уровней абстракции.

Надеюсь, это дополнительное понимание поможет другим понять, что WTF продолжает это.

...