Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Глобальный кэш сборок С:\Windows\Assembly\ Добавление/Ошибка (??) (http://forum.oszone.net/showthread.php?t=137378)

VSerge 11-04-2009 01:17 1090603

Глобальный кэш сборок С:\Windows\Assembly\ Добавление/Ошибка (??)
 
Вот такая ситуация:
после успешного краха системы, восстановил работоспособность (собрал в Linuxe копированием из директорий *.chk папку Windows) - описано здесь .
Правда стала появляться в журнале ошибки SideBySide Код события: 59, Описано здесь - описано здесь теперь уже заметил, что появляется только в случае работы с сетью (иногда), как правило - это игры.

Вспомнил, что во время копирования (в 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\.
Нашел статью про Глобальный кэш сборок, понял, что всё очень круто...
Поэтому нужен совет аксакалов...

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 байт



Время: 09:10.

Время: 09:10.
© OSzone.net 2001-