Войти

Показать полную графическую версию : Глобальный кэш сборок С:\Windows\Assembly\ Добавление/Ошибка (??)


VSerge
11-04-2009, 01:17
Вот такая ситуация:
после успешного краха системы, восстановил работоспособность (собрал в Linuxe копированием из директорий *.chk папку Windows) - описано здесь (http://forum.oszone.net/thread-135947.html).
Правда стала появляться в журнале ошибки SideBySide Код события: 59, Описано здесь - описано здесь (http://forum.oszone.net/post-1076731-29.html)теперь уже заметил, что появляется только в случае работы с сетью (иногда), как правило - это игры.

Вспомнил, что во время копирования (в Linuxe), некоторые файлы было нельзя скопировать. Просканировал папку Windows, на предмет файлов *.chk, нашёл :
C:\WINDOWS\file0000.chk -файл
C:\WINDOWS\dir0000.chk - папка
C:\WINDOWS\system32\CatRoot2\edb.chk - файл

"Авария" у меня была 26.03.2009

1) Файл C:\WINDOWS\file0000.chk
[.ShellClassInfo]
InfoTip=@Shell32.dll,-12692
IconFile=%SystemRoot%\system32\SHELL32.dll
IconIndex=-21
LocalizedResourceName=@shell32.dll,-12691

2)Смотрю по дате WIN с ними работает, хотя они в \dir0000.chk
Содержимое папки C:\WINDOWS\dir0000.chk

26.03.2009 21:54 <DIR> .
26.03.2009 21:54 <DIR> ..
0 файлов 0 байт

Содержимое папки C:\WINDOWS\dir0000.chk\assembly

26.03.2009 21:54 <DIR> GAC_32
0 файлов 0 байт

Содержимое папки C:\WINDOWS\dir0000.chk\assembly\GAC_32

26.03.2009 21:54 <DIR> .
26.03.2009 21:54 <DIR> ..
08.04.2007 13:28 <DIR> System.EnterpriseServices
0 файлов 0 байт

Содержимое папки C:\WINDOWS\dir0000.chk\assembly\GAC_32\System.EnterpriseServices

08.04.2007 13:28 <DIR> .
08.04.2007 13:28 <DIR> ..
08.04.2007 13:28 <JUNCTION> 2.0.0.0__b03f5f7f11d50a3a
0 файлов 0 байт

Содержимое папки C:\WINDOWS\dir0000.chk\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a

08.04.2007 13:28 <DIR> .
08.04.2007 13:28 <DIR> ..
08.04.2007 13:28 258*048 System.EnterpriseServices.dll
08.04.2007 13:28 114*176 System.EnterpriseServices.Wrapper.dll
2 файлов 372*224 байт

Всего файлов:
2 файлов 372*224 байт
11 папок 17*960*329*216 байт свободно
Что значит:
08.04.2007 13:28 <JUNCTION> 2.0.0.0__b03f5f7f11d50a3a
JUNCTION - вот это?
В папке С:\Windows\Assembly\ этого - нет (то есть пусто...);
Понял (???), что структуру- GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a надо поместить в С:\Windows\Assembly\.
Нашел статью про Глобальный кэш сборок (http://simple-cs.ru/store/framework/28/), понял, что всё очень круто...
Поэтому нужен совет аксакалов...

3) Далее: Содержимое папки C:\WINDOWS\system32\CatRoot2

10.04.2009 14:05 <DIR> .
10.04.2009 14:05 <DIR> ..
10.04.2009 13:18 87*810 dberr.txt
10.04.2009 14:36 8*192 edb.chk
10.04.2009 14:05 131*072 edb.log
22.03.2009 23:13 131*072 edb00081.log
27.03.2009 05:19 131*072 res1.log
12.04.2007 09:36 131*072 res2.log
10.04.2009 14:05 1*056*768 tmp.edb
25.07.2007 18:49 <DIR> {127D0A1D-4EF2-11D1-8608-00C04FC295EE}
12.04.2007 09:36 <DIR> {F750E6C3-38EE-11D1-85E5-00C04FC295EE}
7 файлов 1*677*058 байт

Содержимое папки C:\WINDOWS\system32\CatRoot2\{127D0A1D-4EF2-11D1-8608-00C04FC295EE}

25.07.2007 18:49 <DIR> .
25.07.2007 18:49 <DIR> ..
10.04.2009 14:36 1*056*768 catdb
20.11.2008 14:07 8 TimeStamp
2 файлов 1*056*776 байт

Содержимое папки C:\WINDOWS\system32\CatRoot2\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}

12.04.2007 09:36 <DIR> .
12.04.2007 09:36 <DIR> ..
10.04.2009 14:36 3*153*920 catdb
10.04.2009 13:18 8 TimeStamp
2 файлов 3*153*928 байт

Всего файлов:
11 файлов 5*887*762 байт
8 папок 17*953*996*800 байт свободно

Заметил, что время появления
10.04.2009 14:36 8 192 edb.chk
соответствует последнему времени появления SideBySide Код события: 59
Тип события: Ошибка
Источник события: SideBySide
Категория события: Отсутствует
Код события: 59
Дата: 10.04.2009
Время: 14:34:06
Пользователь: Н/Д
Компьютер: IGLOO
Описание:
Resolve Partial Assembly завершилась не удачно для Microsoft.Windows.Common-Controls. Соответствующее сообщение об ошибке: Отказано в доступе.
.
Тип события: Ошибка
Источник события: SideBySide
Категория события: Отсутствует
Код события: 59
Дата: 10.04.2009
Время: 14:34:06
Пользователь: Н/Д
Компьютер: IGLOO
Описание:
Generate Activation Context завершилась не удачно для C:\WINDOWS\system32\SHELL32.dll. Соответствующее сообщение об ошибке: Операция успешно завершена.
.

НО, сейчас посмотрел - самая последняя запись edb.chk появилась (то есть вместо предыдущей), во время перезагрузки ПК и автоматического получения IP адреса (DHCP) от провайдера. В журнале "Система" - это никак не отражено.

Вот собственно и все ... что- нибудь можно сделать?
1) shell32.dll - что-то надо делать?
2) GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a как поместить в С:\Windows\Assembly\ с соблюдением внутренней структуры GAC (и можно ли).

А потом посмотреть дальше...
3) C:\WINDOWS\system32\CatRoot2\edb.chk

С Уважением..,

ps Сейчас вот так... (Быть может в Линуксе ещё попытаться просто перенести эти DLL ??)
08.04.2007 13:28 258*048 System.EnterpriseServices.dll
08.04.2007 13:28 114*176 System.EnterpriseServices.Wrapper.dll


Содержимое папки C:\WINDOWS\assembly

01.01.2009 18:51 <DIR> GAC
08.04.2007 13:29 <DIR> GAC_32
28.10.2008 14:03 <DIR> GAC_MSIL
08.04.2007 14:06 <DIR> NativeImages1_v1.1.4322
13.12.2008 04:43 <DIR> NativeImages_v2.0.50727_32
28.10.2008 14:03 0 PublisherPolicy.tme
28.10.2008 14:03 0 pubpol22.dat
01.01.2009 18:51 <DIR> temp
01.01.2009 18:51 <DIR> tmp
2 файлов 0 байт
.......
.......

Содержимое папки C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a

08.04.2007 13:28 <DIR> .
08.04.2007 13:28 <DIR> ..
0 файлов 0 байт




© OSzone.net 2001-2012