Це здається не надто складною проблемою, і, після кількох перешкод, я безумно близький. Але я не можу зовсім туди потрапити.
Я працюю під управлінням Windows 7. Я хочу почати використовувати VS2010 для роботи над деякими матеріалами, які не будуть випущені деякий час. Мій бос сказав, що на виробничій машині немає бета-коду, але я міг би запустити VS2010 для цього проекту, ЯКЩО я можу це зробити в ізольованому середовищі, як віртуальний ПК.
Добре, що раніше я використовував бета-версію та RC Win7 у VPC, і це було болісно повільно через середовище VPC. Але всі співали похвалу про можливість завантаження VHD у Windows 7, де віртуалізовано лише диск, а ви фактично працюєте на апаратному забезпеченні. Мабуть, трохи повільніше, але ніде не було швидкості покарання VPC.
Я витратив досить багато часу на те, щоб все було встановлено так, як я цього хочу. Тож я зрозумів, що я просто клоную свій системний диск за допомогою Disk2VHD і завантажую його, а потім встановлю VS2010 на це. (Більшість моїх даних користувачів, включаючи всі мої проекти, я зберігаю в окремому розділі, щоб їх не потрібно було дублювати і все ще було б доступним.)
Ну, у мене були деякі труднощі з цим, в основному через те, що я використовував стару версію Disk2VHD - (отримайте останню, якщо ви збираєтеся її спробувати.) Але я нарешті отримав її для завантаження. (У Скотта Хензельмана є хороша публікація в блозі щодо завантаження VHD).
Але я не був саме таким, на що я сподівався чи сподівався. Я очікував, що VHD стане приводом C:, а оригінальний (фізичний) C: привід буде або прихований, або встановлений під іншою літерою, і таким чином ізольований і захищений від будь-яких змін.
Те, що ви насправді отримуєте, це те, що VHD стає D: накопичувачем І ви завантажуєтесь з D: накопичувача, АЛЕ ваш оригінальний диск C: все ще є. Яке добре ОКРЕМО, що Реєстр на VHD є клоном Реєстру на C: накопичувачі і включає багато жорстко закодованих посилань на C :. Отже, результат полягає в тому, що деякі речі походять від (і змінюють) D: (VHD), але деякі речі походять з (і змінюють) C :. (Якщо ви відкриєте підказку cmd і зробите SET для перегляду змінних оточуючого середовища, ви побачите суміш шляхів D: \ і C: \.) Тому у мене дійсно немає ізольованого середовища. Найголовніше, що% ProgramFiles% все ще встановлено на C: \ Program Files.
Мені дійсно потрібен інструмент, який може отримати доступ до файлів реєстру на змонтованому VHD AS FILES, а не як записи реєстру, і зробити глобальний пошук та заміну на всіх C: \ у рядках на D :. Я не знайшов такої програми. (Я намагався це зробити з програмою під назвою Replace Replace, але, навіть якщо вона працює як адміністратор, є певні записи, які Реєстр не дозволить вам змінити.)
Хтось знає про нього? Або будь-яке інше рішення моєї проблеми (крім того, щоб почати з нуля з чистого VHD та встановити на ньому Win7 та всі мої програми.)?