Đây có vẻ như là một vấn đề không quá khó khăn, và sau nhiều trở ngại, tôi gần như điên cuồng. Nhưng tôi không thể đến đó được.
Tôi đang chạy Windows 7 trong cửa hàng phát triển. Tôi muốn bắt đầu sử dụng VS2010 để làm việc trên một số thứ sẽ không được phát hành trong một thời gian. Sếp của tôi nói không có mã beta trên máy sản xuất, nhưng tôi có thể chạy VS2010 cho dự án này NẾU tôi có thể làm điều đó trong một môi trường biệt lập, như một PC ảo.
Chà, tôi đã sử dụng bản beta và RC của Win7 trên VPC trước đây và nó rất chậm vì môi trường VPC. Nhưng mọi người đều ca ngợi khả năng khởi động VHD của Windows 7, trong đó chỉ có đĩa được ảo hóa và bạn thực sự đang chạy trên phần cứng. Được cho là chậm hơn một chút, nhưng không nơi nào bị phạt tốc độ của VPC.
Tôi đã dành một khoảng thời gian hợp lý để cài đặt mọi thứ theo cách tôi muốn. Vì vậy, tôi đã tìm ra, tôi sẽ sao chép ổ đĩa hệ thống của mình bằng Disk2VHD và khởi động từ đó, sau đó cài đặt VS2010 vào đó. (Tôi giữ hầu hết dữ liệu người dùng của mình, bao gồm tất cả các dự án của tôi, trong một phân vùng riêng, để không bị trùng lặp và vẫn có sẵn.)
Chà, tôi đã gặp một số khó khăn với điều đó, chủ yếu là do tôi đang sử dụng một phiên bản cũ của Disk2VHD - (hãy cập nhật bản mới nhất nếu bạn sẽ dùng thử.) Nhưng cuối cùng tôi đã có được nó để khởi động. (Scott Hanselman có một bài đăng blog tốt khi khởi động lên VHD).
Nhưng đó không phải là chính xác những gì tôi đang mong đợi hoặc hy vọng. Điều tôi mong đợi là VHD sẽ trở thành ổ C: và ổ C: (vật lý) ban đầu sẽ được ẩn hoặc gắn dưới một chữ cái khác, do đó được cách ly và bảo vệ khỏi mọi thay đổi.
Những gì bạn thực sự nhận được là VHD trở thành ổ D: VÀ bạn khởi động từ ổ D :, NHƯNG ổ C: gốc của bạn vẫn còn đó. Đó là loại NGOẠI TRỪ ổn mà Đăng ký trên VHD là bản sao của Sổ đăng ký trên ổ C: và bao gồm nhiều tài liệu tham khảo được mã hóa cứng đến C :. Vì vậy, kết quả là một số thứ đến từ (và sửa đổi) D: (VHD), nhưng một số thứ đến từ (và sửa đổi) C :. . Quan trọng nhất,% ProgramFiles% vẫn được đặt thành C: \ Program Files.
Điều tôi thực sự cần là một công cụ có thể truy cập các tệp đăng ký trên VHD AS FILES được gắn, không phải là mục đăng ký và thực hiện tìm kiếm toàn cầu và thay thế trên tất cả các chuỗi C: \ trong chuỗi :. Tôi chưa tìm thấy một chương trình như vậy. (Tôi đã cố gắng thực hiện với chương trình có tên Đăng ký thay thế, nhưng, ngay cả khi chạy với tư cách Quản trị viên, vẫn có một số mục nhất định mà Đăng ký sẽ không cho phép bạn thay đổi.)
Có ai biết về một? Hoặc bất kỳ giải pháp nào khác cho vấn đề của tôi (ngoài việc bắt đầu từ đầu với VHD sạch và cài đặt Win7 và tất cả các chương trình của tôi trên đó.)?