tnkfs
19-12-2010, 13:33
Дано:
Windows XP Home SP3 stand alone (без сетки, подключен только к интернету через домашний роутер). Установлена и работает успешно .NET Framework 1.1 , все необходимые обновления Windows update установлены.
Для работы приложения (Primo PDF) решил установить .NET framework 2 sp2. Установка была проведена в режиме offline (через запуск дистрибутива NetFX20SP2_x86.exe, скачанного с русского сайта майкрософта). Логи установки ASP, DOTNETFX и ngen.log выдали успешную установку (в логах код выхода везде 0) и компиляцию.
ПРОБЛЕМА
После установки и запуска службы оптимизации .NET Framework optimization service в событиях появилась следующая ошибка
Тип события: Ошибка
Источник события: .NET Runtime Optimization Service
Категория события: Отсутствует
Код события: 1111
Дата: 19.12.2010
Время: 12:31:35
Пользователь: Н/Д
Компьютер: XXXXXX-BookNote
Описание:
.NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x80030002.
NGEN SERVICE.LOG сообщает о своих попытках компиляции:
Assemblies to compile: 8
Processing work for priority 1
после чего и вырубается.
В чём может быть дело? Как я понимаю, приложение ngen.exe или служба (?) не находят какого то файла. Как установить какого?
sfc /scannow ничего не дал.
На всякой случай прикладываю состояние служб при загрузке.
Спасибо
Update: Netfx_setupverifier правильность установки подтвердил. ВОЗМОЖНО, проблема не в .NET Framework?
Update 2: Может ли это быть связано с отсутствием установленного Visual Studio 2005 ? То есть, если нет этого пакета или SDK версии, то установку необходимо проводить через Windows update?
Update 3: ПРи запуске ngen.exe display не нашел Native images (???). ПРи запуске ngen.exe executequeueditems - та же ошибка, что и в событиях - 0x80030002 :(
Update4: При ближайшем рассмотрении ветки реестра HKLM\Software\Microsoft\Fusion\NativeImagesIndex\v2.0.50727_32 обнаружилось, что там НИЧЕГО не обнаружилось :) Нет параметров в default и отсутсвуют какие либо прочие подветки. То есть assemblies не забайндены к Native image. Как такое может быть? Что нужно сделать чтобы Native image появился? Где нибудь может есть форум спецов по NET Framework?
Windows XP Home SP3 stand alone (без сетки, подключен только к интернету через домашний роутер). Установлена и работает успешно .NET Framework 1.1 , все необходимые обновления Windows update установлены.
Для работы приложения (Primo PDF) решил установить .NET framework 2 sp2. Установка была проведена в режиме offline (через запуск дистрибутива NetFX20SP2_x86.exe, скачанного с русского сайта майкрософта). Логи установки ASP, DOTNETFX и ngen.log выдали успешную установку (в логах код выхода везде 0) и компиляцию.
ПРОБЛЕМА
После установки и запуска службы оптимизации .NET Framework optimization service в событиях появилась следующая ошибка
Тип события: Ошибка
Источник события: .NET Runtime Optimization Service
Категория события: Отсутствует
Код события: 1111
Дата: 19.12.2010
Время: 12:31:35
Пользователь: Н/Д
Компьютер: XXXXXX-BookNote
Описание:
.NET Runtime Optimization Service (clr_optimization_v2.0.50727_32) - Service reached limit of transient errors. Will shut down. Last error returned from Service Manager: 0x80030002.
NGEN SERVICE.LOG сообщает о своих попытках компиляции:
Assemblies to compile: 8
Processing work for priority 1
после чего и вырубается.
В чём может быть дело? Как я понимаю, приложение ngen.exe или служба (?) не находят какого то файла. Как установить какого?
sfc /scannow ничего не дал.
На всякой случай прикладываю состояние служб при загрузке.
Спасибо
Update: Netfx_setupverifier правильность установки подтвердил. ВОЗМОЖНО, проблема не в .NET Framework?
Update 2: Может ли это быть связано с отсутствием установленного Visual Studio 2005 ? То есть, если нет этого пакета или SDK версии, то установку необходимо проводить через Windows update?
Update 3: ПРи запуске ngen.exe display не нашел Native images (???). ПРи запуске ngen.exe executequeueditems - та же ошибка, что и в событиях - 0x80030002 :(
Update4: При ближайшем рассмотрении ветки реестра HKLM\Software\Microsoft\Fusion\NativeImagesIndex\v2.0.50727_32 обнаружилось, что там НИЧЕГО не обнаружилось :) Нет параметров в default и отсутсвуют какие либо прочие подветки. То есть assemblies не забайндены к Native image. Как такое может быть? Что нужно сделать чтобы Native image появился? Где нибудь может есть форум спецов по NET Framework?