Как обновить Windows Server 2008 R2 Standard (ключ OEM) до Enterprise (ключ MSDN) с помощью DISM?
(Первоначально задавался вопрос: после обновления до версии 2008 R2 Enterprise и установки большего объема оперативной памяти Windows может видеть только 4,00 ГБ, но теперь я знаю, в чем на самом деле вопрос...)
Мой сервер Dell был предустановлен с 2008 R2 Standard. Я обновил до Enterprise, чтобы использовать более 32 ГБ ОЗУ. Этот сервер предназначен исключительно для разработки и тестирования, поэтому я хочу использовать мой ключ продукта MSDN для обновления.
Первоначально я пытался обновить с помощью ключа MSDN Enterprise, но его не было:
dism /online /Set-Edition:ServerEnterprise /ProductKey:[MSDN key]
=> Error DISM DISM Transmog Provider: PID=5728 Product key is keyed to [], but user requested transmog to [ServerEnterprise] - CTransmogManager::ValidateTransmogrify
Я попробовал несколько вещей, включая изменение текущего ключа продукта на ключ MSDN. В конце концов я использовал общий ключ KMS, который можно найти в нескольких сообщениях на форуме technet.
dism /online /Set-Edition:ServerEnterprise /ProductKey:[KMS Generic Key]
... и это, похоже, сработало. Затем я снова изменил ключ продукта (с помощью панели управления) на ключ MSDN, думая, что на этом все и закончилось. Только позже, когда я попытался запустить виртуальные машины, я понял, что у меня всего 4 ГБ оперативной памяти. Я не связывался с изменениями лицензирования в этот момент и продолжал дикую погоню за настройками BIOS, конфигурациями памяти и тому подобным. Только позже, когда я увидел это...
... я установил соединение и повторно применил общий ключ KMS, который вернул мне всю оперативную память. Но теперь у меня есть система, которая не лицензирована должным образом, вероятно, я не смогу активировать ее как есть, поэтому у меня есть 2 дня, чтобы насладиться ею. При использовании ключа MSDN можно использовать только 4 ГБ ОЗУ. Есть ли способ обойти это без
а) восстановление сервера с нуля с помощью ключа MSDN с самого начала или б) покупка розничной корпоративной лицензии
2 ответа
Похоже, вы не можете сделать это с помощью инструментов командной строки в течение нескольких минут.
Способ решения этой проблемы (т. Е. Переключение версии с ключом OEM/KMS на ключ MSDN) состоит в том, чтобы не использовать DISM или изменять ключ продукта изнутри Windows; Вы должны сделать немного больше, чем это.
Вот как я вернул свой сервер:
Начните с обновления сервера до Enterprise с помощью ключа KMS. Это для меня нелицензионное.
Используйте установочный носитель MSDN (т. Е. Записанный ISO) и запустите установщик из текущего экземпляра Windows. Затем вы можете переустановить Windows - убедитесь, что вы выбрали правильный вариант, чтобы сохранить существующие файлы, приложения, настройки и т. Д.
Примерно через полчаса Windows завершит установку. Когда вы активируете Windows, используйте ключ MSDN, и все будет работать.
Таким образом, похоже, что вы не можете переключать ключи между OEM/KMS/MSDN - вам нужно установить Windows (или переустановить / обновить) с соответствующего установочного носителя, чтобы ключ "забрал" правильно.
Том
Для тех, кто сталкивается с этим в будущем, вы можете переключаться между клавишами (я верю только в R2). Только после переключения вам нужно будет повторно активировать
Из CMD
SLMGR / Rearm
Затем перезапустите сервер.
Введите ключ активации, перезагрузите сервер
RDP и использование памяти теперь должны быть правильными.