Как запустить Microsoft Windows XP VHD, для тестирования с IE 6.0, с действительной / не истекшей датой?
Я только что скачал VHD для Windows XP: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=11575
Но когда я запускаю виртуальный компьютер, он говорит, что "период оценки для этой копии окон закончился..."
Я прочитал это для образа Windows XP:
"Срок действия истекает: это изображение будет отключено и станет полностью непригодным для использования 9 августа 2011 года".
Почему это истекло? где я могу скачать рабочую версию?
Спасибо
9 ответов
Исправлено: http://www.nirsoft.net/blog/2008/12/running-operating-system-inside-virtual.html
Пробежал с датой 01.07.2011.
Примечание 1: Я использую виртуальный жесткий диск XP IE6, срок действия которого истекает сегодня, 4/4/12 (этот виртуальный жесткий диск также можно обновить до IE7 и IE8 - я использую все три в трех отдельных виртуальных машинах) в версии Virtual PC для Windows 7 - Ваш пробег может варьироваться.
Примечание 2: На сегодняшний день (дата окончания срока действия виртуального жесткого диска) этот виртуальный жесткий диск сообщает, что срок его действия истек при входе в систему и даже не доставит меня на рабочий стол. Если я просто сбрасываю дату и отключаю синхронизацию времени следующим образом, в установке Windows на VHD все еще остается флаг "expired", и он по-прежнему не работает. Вы должны либо:
отмените ваш диск отмены до момента истечения срока его действия (если у вас уже были включены диски отмены, что я всегда рекомендую при создании виртуальной машины для тестирования, чтобы "заблокировать" вашу настройку, как только она у вас есть, как вам нравится),
или же
переустановите новый виртуальный жесткий диск, датированный до истечения срока действия, затем внесите следующие изменения в файл.VMC перед первой загрузкой виртуального жесткого диска.
Как я вернул свой рабочий XP IE VHD:
Вам необходимо изменить дату в файле.VMC для каждого шага 1B по указанной ссылке @William. Это значение может отсутствовать в новом незагруженном файле.VMC - оно должно быть
preferences/hardware/bios
как этот пример для 31 декабря 2011 года @ 12:00 утра:<preferences> <hardware> <bios> <time_bytes type="bytes">00000000000000311211</time_bytes>
Если вы не установите для этой даты какую-либо действительную дату перед первой загрузкой виртуального жесткого диска (в этом случае это значение еще не будет существовать), это вызовет синхронизацию времени (даже если вы отключите синхронизацию времени, как в шаге 2 ниже), что может полностью помешать вашим усилиям.
Но вам также нужно отключить синхронизацию времени в файле.VMC в соответствии с информацией в этой теме TechNet (прокрутите вниз до 2-го поста karonwu, 7/16/09 7:41am).
Отключите синхронизацию времени при загрузке (это значение не было по умолчанию в моем файле.VMC):
<preferences> <hardware> <bios> <time_sync_at_boot type="boolean">false</time_sync_at_boot>
Отключите повторную синхронизацию во время работы VHD (это значение уже присутствовало и было установлено в "true"):
<preferences> <integration> <microsoft> <host_time_sync> <enabled type="boolean">false</enabled>
Вы можете пойти в Control Panel
-> Date and Time
-> Internet Time
и снимите флажок "Автоматически синхронизировать". Хотя в моем случае это не казалось необходимым - я забыл на одной из своих виртуальных машин, и она сказала, что она успешно синхронизировалась, но дата и время остались такими же, как я их установил в файле.VMC.
В соответствии с рекомендациями @Leonid, приведенными ниже, вы также должны отключить автоматическое обновление, чтобы предотвратить обновление самой старой версии Internet Explorer (например, 6 или 7) (обратите внимание, что IE8 является последней версией, поддерживаемой XP).
Удачи!
Попробуйте это: http://www.modern.ie/ Скачанная XP с IE 8 работает для меня.
Upd 2018: теперь Microsoft закрывает этот сайт и делает переадресацию для загрузки Edge.
Microsoft обычно публикует новые, когда срок действия старых истекает. Я послал по электронной почте.
Ответ, который я получил, был:
Это работает, и первая партия должна быть готова сегодня. Приносим извинения кому-либо за доставленные неудобства.
Итак... попробуйте позже сегодня.
Я получил совет от @acatalept, к сожалению, безрезультатно. Так что в конечном итоге загрузка снова, более новая версия.... с http://www.microsoft.com/en-us/download/details.aspx?id=11575 работает нормально... за исключением того факта, что вся его цель работает IE6 - что явно далеко от "отлично";)
Вот решение для запуска Internet Explorer 6 в Windows 10 на виртуальной машине Windows XP с использованием Hyper-V:
- Установить Hyper-V
- Установить 7-Zip
- Скачать XP Mode
- Щелкните правой кнопкой мыши
WindowsXPMode_en-us.exe
> 7-Zip > Открыть архив Sources
>xpm
> Извлечь- Щелкните правой кнопкой мыши
xpm
> 7-Zip > Открыть архив VirtualXPVHD
> Извлечь- Добавить
.vhd
к имени файла - Создайте виртуальную машину в Hyper-V с существующим VHD
- Удалите сетевой адаптер по умолчанию в настройках виртуальной машины и добавьте устаревший сетевой адаптер, подключенный к коммутатору по умолчанию.
- Запустите виртуальную машину и установите Windows XP
Этот ответ в этой теме работает на сегодняшний день: http://social.technet.microsoft.com/Forums/en-US/w7itprovirt/thread/aca326fd-8e37-49f3-8b90-4eda93a11cd6
Цитирую ответ, который имеет значение:
1) Я обнаружил, что файлы.vmc и.vmcx НЕ одинаковы. Если вы нашли ваши файлы.vmcx, не беспокойтесь об их открытии в текстовом редакторе для этой проблемы. Вместо этого найдите файлы.vmc (в Windows 7 они находятся в папке C: \ Users \\ AppData \ Local \ Microsoft \ Windows Virtual PC \ Virtual Machines).
2) Завершите работу вашего виртуального ПК (я использовал XP Mode). Это был шаг, который я думал, что смогу обойти. Я продолжал гибернацию и вносил изменения в файл vmc, но изменения не работали до тех пор, пока я полностью не закрылся, не внес изменения в файл.vmc и не загрузился обратно.
3) Что касается того, какие изменения необходимы: Если вы можете запустить скрипт VBS, предоставленный SANDY.WADHWA [MSFT], это хорошо для вас. Если нет, вы можете внести изменения вручную.
В файле.vmc найдите раздел:
<integration>
<microsoft>
<mouse>
<allow type="boolean">true</allow>
</mouse>
Я внес изменения вручную, сначала добавив раздел:
<components>
<host_time_sync>
<enabled type="boolean">false</enabled>
</host_time_sync>
</components>
Это было неправильно для моего режима XP (хотя он может работать в среде VPC 2007, так что попробуйте). Затем я удалил теги (ПРИМЕЧАНИЕ: я тоже это сделал, и это сработало - вы, вероятно, захотите сделать эту опцию):
<host_time_sync>
<enabled type="boolean">false</enabled>
</host_time_sync>
Это позволило мне изменить время и дату без автоматического возврата назад каждые 5-10 секунд.
4) Если вы хотите запретить синхронизацию среды VPC при загрузке, поместите в тег следующее:
<time_sync_at_boot type="boolean">false</time_sync_at_boot>
Опять же, имейте в виду, что вы должны ВЫКЛЮЧИТЬ VPC, чтобы изменения в файле.vmc вступили в силу.
5) И последнее: если вы войдете в свойства "Дата и время" и перейдете на вкладку "Время в Интернете", снимите флажок "Автоматически синхронизировать с сервером времени в Интернете".
На сайт были добавлены новые изображения, срок действия которых истекает 4 апреля 2012 года.
Не проверял их, но выглядит хорошо.
Все помещают это в свой дневник на первую неделю марта и напоминают MS, чтобы они выкладывали новые.
Я видел, как несколько человек жаловались в Твиттере на это, возможно, это помогло.
Просто снова зашел на сайт и теперь он говорит: "Срок действия истекает: это изображение отключится и станет полностью непригодным для использования 17 ноября 2011 года".
Файл теперь 366Mb по сравнению с 500Mb, и он работает, но теперь вам нужно ввести пароль, который вы получите, нажав кнопку "подсказка"...
Парень, который любезно имел дело с этим в прошлый раз, ушел. По его предложению, возможно, стоило бы пинговать @ie как раз перед истечением в следующий раз.