c:\Windows\WinSxS можно удалять?

Teosha

нашел в инете вот что в нескольких местах:
Что за новый подкаталог WinSxS с dll-ками появился в каталоге Windows? Для чего он нужен?
WinSxS, или Windows Side by Side (бок о бок является еще одним новшеством Windows XP. Microsoft, озаботившись криворукостью программистов, создала систему, позволяющую сохранять несколько версий одинаковых библиотек (DLL) и использовать при необходимости именно ту, что требует конкретная программа. Дело в том, что некоторые программы почему-то считают, что только они имеют нужную версию DLL, и перезаписывают при инсталляции даже более новую версию библиотеки, что может привести ко всякого рода неприятностям, поэтому, если какая-нибудь программа вздумает беспричинно заменить уже имеющуюся в системном каталоге DLL, операционная система поместит сомнительную библиотеку в специальную папку (WinSxS а дурная программа так и останется уверенной, что сделала свое черное дело...
Значит ли это что эти самые программы поьзуются теми длл которые пытались заменить, или же они пользуются дллками из этой папки?
короче можно это потереть?

maggi14

Можно. Его, вроде, как раз и рекомендуют тереть (наряду с драйверкэшем если мало места на диске

Teosha

а ничо что у меня возникло окно Windows file protection просящее диск с виндой и возможно пытающееся восстановить что-то из папки этой?
точнее восстановило все что могла....

maggi14

1.7. А что знаменитый DLL-hell?
Этой проблеме было уделено самое пристальное внимание. Причём, к этому вопросу подошли более комплексно, чем когда-либо до этого. Во первых, никому не дадут просто так перезаписать какой либо DLL в системной директории. Кроме этого, остался знакомый нам по W2k механизм SFC, System File Protection. Эта система мониторит основные системные файлы, и в случае замены какого-либо из них, меняет всё обратно. Кроме этого, в Microsoft почему то позаботились об криворуких программистах, которые не могут писать нормально, и им обязательно надо что бы их творение работало с собственными DLL, подменяющими системные. При инсталляции такой программы, эти переделанные DLL всё-таки будут записываться на диск, но не вместо системных. Потом, при запуске такой программы, в случае вызова DLL должен вызываться не системный файл, а заранее сохранённый файл именно от этой программы. Хранятся эти DLL в подкаталоге WinSxS, что означает Windows Side by Side (бок о бок что весьма символично.

maggi14

соврал, удалять надо не его (хотя его, надо полагать, тоже можно а %SystemRoot%\system32\dllcache

Teosha

ясно, спасибо.
Оставить комментарий
Имя или ник:
Комментарий: