2016-02-18 27 views
6

Tôi chỉ bị sốc khi nhìn thấy hộp thoại này xuất hiện, bởi vì tôi nghĩ rằng tôi là một nạn nhân của một virus mã hóa:Ngăn chặn Visual Studio từ mã hóa file

Backup encryption key

Sử dụng Process Explorer để xem quá trình mở hộp thoại, tôi tìm thấy efsui.exe và tôi đã xác minh chữ ký để đảm bảo rằng đó là một sản phẩm chính thức của Microsoft.

Tiếp theo, tôi đã tìm hiểu về điều này và tôi đã tìm thấy lệnh cipher /u để tìm tệp được mã hóa trên đĩa của tôi. Kết quả là

C:\Windows\system32>cipher /u 
C:\Users\XXX\Documents\Visual Studio 2015\Backup Files\Form1.Designer.vb\~AutoRecover.Form1.Designer.vb.sln: Encryption updated. 

và điều đó được xác nhận khi mở thư mục trong Explorer.

Encryption in Windows Explorer

Tôi đang sử dụng Visual Studio trong một thời gian dài, nhưng đây là lần đầu tiên tôi mở một Form VB.

Thông thường Visual Studio có mã hóa tệp không? Nó chỉ xảy ra cho VB hay là do một số bản cập nhật VS khác đã được cài đặt lại? Làm thế nào để tắt tính năng đó?

tôi đã cố gắng:

  • nhập "mã hóa" và "mã hóa" trong hộp tìm nhanh Visual Studio.
  • tìm câu trả lời như this one about removable drives nhưng ổ của tôi là C: và không thể tháo rời.
+2

Huh, điều rất tương tự vừa xảy ra với tôi , VS đã tự ý quyết định mã hóa một tệp AutoRecover duy nhất, nhắc các cửa sổ yêu cầu tôi sao lưu chứng chỉ và khóa của tôi - điều đó thật vui nhộn. – ScarletAmaranth

Trả lời

3

tôi nghi ngờ đây là một tính năng mà các mẫu dự án/extensions có thể kích hoạt:

Từ: http://www.visualmicro.com/forums/YaBB.pl?num=1362001590/0

Nói tóm lại, một số mưu mã Win32 sản xuất sln file phục hồi , không được mã hóa. Một sự sáng tạo của một dự án Arduino độc lập tạo ra một tập tin phục hồi sln được mã hóa trong aa phút hoặc lâu hơn

Trong trường hợp này các mẫu Arduino dường như có cờ đặc biệt này (có lẽ bởi vì nó có thể lưu trữ thông tin (App Store ID , khóa cá nhân, v.v.)).

Trong tâm trí của tôi đó là một dấu hiệu tuyệt vời mà Microsoft devs Visual Studio đã nghĩ đến khả năng bị rò rỉ thông tin nhạy cảm/bí mật trong các tập tin "tạm thời" mà thậm chí có thể đi lang thang qua các domain controller và nhân rộng profile.

Như vậy, dường như không có cách nào để tắt tính năng này (và đúng như vậy). Nhưng bạn luôn có thể lưu trữ dữ liệu dự án/ứng dụng của bạn trên một hệ thống tập tin không hỗ trợ mã hóa NTFS. Như tên của nó, đây có thể là bất kỳ hệ thống tập tin nào khác.¹


¹ nó không phải là bất khả thi rằng bất kỳ hệ thống tập tin POSIX hỗ trợ thuộc tính mở rộng cũng có thể hỗ trợ tính năng này trên Windows, nhưng tôi đã không nghe nói về nó trước khi

Các vấn đề liên quan