Q: Как переустановить .NET 1.1 встроенный в Windows Server 2003?
A:
Воспользовался инструкциями из статьи базы знаний
How to troubleshoot Microsoft .NET Framework 1.1 installation issues on Microsoft Windows Server 2003
(Англ.)запускаем редактор реестра (
Пуск (Start) -> Выполнит (Run) -> Regedit), идём по адресу
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager, находим параметр
netfx и удаляем его. Это так же возможно сделать с помощью reg файл следующего содержания
Код:
Код: Выделить всё
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\OC Manager\Subcomponents]
"netfx"=-
В блокноте создаём файл следующего содержания
Код:
Код: Выделить всё
[Version]
Signature = "$Windows NT$"
DriverVer=10/01/2002,5.2.3790.0
[Components]
netfx=netfxocm.dll,UrtOcmProc,netfxocm.inf,,7
сохраняем под именем sysnew.inf или любым другим с расширением inf в папке %SystemRoot%\inf\[/i]В командной строке Пуск (Start) -> Выполнит (Run) -> cmd команду
Код:
если имя sysnew.inf в предыдущем шаге было указанно иное то указываем соответственно и здесь. Мастер может попросит установочный компакт диск, если в папке i386 в системе будут не все файлы.Переустанавливаем .NET1.1 сборку
Код:
Код: Выделить всё
"%SystemRoot%\Microsoft.NET\Framework\v1.1.xxxx\gacutil.exe" /f /il %SystemRoot%\Microsoft.NET\Framework\v1.1.xxxx\assemblylist.txt
вместо xxxx номер билда .NET 1.1, который можно узнать посетив папку %SystemRoot%\Microsoft.NET\Framework\[/i]