PDA

Показать полную графическую версию : Smigdeploy.exe не "видит" Net.Framework


__sa__nya
05-02-2020, 18:39
Доброе время суток. Имеем 2 ОS Windows Server 2016 STD, русская версия. Экспериментирую с WIndows Server Migration Tools. На сервере-приемнике, установил их, создал папку для сервера источника:
smigdeploy.exe /package /architecture amd64 /os ws16 /path c:\win_srv_mig_tools
Перенес вышеуказанную папку на сервер-иточник, зашел в нее и созданную подпапку, запускаю smigdeploy.exe, который, судя по справке должен зарегистрировать средства миграции на этом сервере и подготовить их к работе, а он пишет мне что не "видит" Net.Framework:

Ошибка: Использование средств миграции Windows Server невозможно, так как на сервере не установлена нужная версия .NET Framework. Установите .NET Framework 2.0 или более новую версию .NET Framework на исходном сервере и .NET Framework 4.0 или более новую версию .NET Framework на Windows Server 2012 или более позднем выпуске Windows Server и запустите эту команду еще раз.

Проверяю что Net.Framework 3.5 и 4.6 установлены - все равно ошибка, ставлю все компоненты 3.5 и 4.5, перезагружаю, все равно ошибка. Сейчас Net.Framework установлены вот так:

https://c.radikal.ru/c20/2002/be/6a9ff6b4a1e5.jpg (https://radikal.ru)

Гуглил, на русскоязычных форумах ответа не нашел. Нашел вот такую (https://social.technet.microsoft.com/Forums/en-US/00c0d8fd-d780-49c7-9026-57c520eba3ee/1057annot-run-windows-server-migration-tools-because-a-required-version-of-net-framework-is-not?forum=winserverMigration) на англоязычном, там предполагали что ошибка может быть если командная строка запущена не из "Запуск от имени администратора" - она у меня запущена "От имени администратора", других вариантов решения не было.
В чем причина проблемы ?

Petya V4sechkin
05-02-2020, 19:02
__sa__nya, попробуйте установить .NET Framework 4.8 (https://support.microsoft.com/en-us/help/4503548/microsoft-net-framework-4-8-offline-installer-for-windows).

__sa__nya
06-02-2020, 03:45
Petya V4sechkin, не помогло.

Petya V4sechkin
06-02-2020, 08:42
__sa__nya, можете сделать лог Process Monitor (https://docs.microsoft.com/en-us/sysinternals/downloads/procmon) следующим образом:
запустите Process Monitor;
попытайтесь запустить smigdeploy, чтобы получилась ошибка;
сохраните лог: меню File -> Save -> PML-формат;
заархивируйте и выложите на файлообменник, например dropmefiles.com.

__sa__nya
07-02-2020, 04:32
Petya V4sechkin, загрузил (https://cloud.mail.ru/public/23k2/2tUx6b9xu).

Petya V4sechkin
07-02-2020, 09:36
__sa__nya, кстати, на вашем скриншоте (в первом сообщении) почему-то не включен флажок Средства миграции Windows Server.

__sa__nya
07-02-2020, 09:46
Petya V4sechkin, как написано в книге, на исходном компе средства миграции не ставятся через диспетчер сервера. Они так ставятся на компе-приемнике, затем делается подготовка папки с исполняемыми файлами под конкретную ОС и архитектуру компа-источника, на компе-источнике запускается smigdeploy.exe, который дальше их ставит на компе-источнике.

Petya V4sechkin
07-02-2020, 14:29
__sa__nya, в логе явной причины сбоя пока не нашёл.

Различные проблемы бывают из-за некорректного содержимого файла
C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG\machine.config
Попробуйте его сохранить (резервную копию) и заменить (например, взять с рабочего сервера).

__sa__nya
11-02-2020, 19:12
Petya V4sechkin, попробую, дополнительно отпишу.




© OSzone.net 2001-2012