Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Папка winsxs в Windows 7

Ответить
Настройки темы
Разное - [решено] Папка winsxs в Windows 7

(*.*)


Сообщения: 36561
Благодарности: 6694


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать



Официальная информация
Цитата:
Папка Windows SxS представляет собой «установочное и обслуживаемое состояние» всех системных компонентов. Но, на самом-то деле, папка не потребляет столько дискового пространства, как об этом сообщают встроенные инструменты (DIR и Explorer).

На практике практически каждый файл в папке WinSxS является «жесткой ссылкой» (hard link) на физически существующий файл, то есть все файлы находятся вне этой папки. Так, к примеру, в папке WinSxS находится файл advapi32.dll, размер которого составляет более 700Кб, но, на самом деле, это жесткая ссылка на одноименный файл из папки Windows\System32. При подсчете объема Windows Explorer учитывает этот файл дважды.
Рекомендуется к прочтению
Сколько места на диске занимают жесткие ссылки
6 ошибок людей с маленьким системным разделом
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:48, 12-06-2009

 

Ветеран


Сообщения: 1240
Благодарности: 275

Профиль | Отправить PM | Цитировать


Цитата poisonkit:
Раз в папке winsxs и SysWOW64 только ссылки на файлы, »
А сами файлы видимо в астрале находятся, да?

Отправлено: 21:43, 15-10-2015 | #131



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата poisonkit:
Раз в папке winsxs и SysWOW64 только ссылки на файлы »
Там находятся оригиналы файлов (об этом можно судить по наличию созданных коротких имён у файлов с «длинными» именами именно в «winsxs»).

Цитата poisonkit:
то почему папка Windows так много весит? »
  1. Потому, что жёсткие ссылки на оригиналы файлов (находящихся в хранилище «winsxs») находятся внутри же папки «%SystemRoot%» (\Windows и вложенных в неё).
  2. Потому, что абсолютное большинство «анализаторов» не умеют учитывать жёсткие ссылки, связи, символические ссылки при своём т.н. анализе и тупо могут учесть занимаемый ими объём дважды, трижды и так далее, хотя в реальности объём должен учитываться единожды на все ссылки.
Совокупность этих двух факторов и приводит к ошибочной трактовке.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:39, 15-10-2015 | #132


Ветеран


Сообщения: 1258
Благодарности: 10

Профиль | Отправить PM | Цитировать


Значит размер папки Windows никак не уменьшить?

Отправлено: 05:38, 16-10-2015 | #133


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата poisonkit:
Значит размер папки Windows никак не уменьшить? »
Первое же предложение в теме: WOW! Как грамотно уменьшить размер папки WinSxS в Windows 7 SP1.

Отправлено: 07:35, 16-10-2015 | #134


Аватара для Рыжик

Старожил


Сообщения: 299
Благодарности: 18

Профиль | Отправить PM | Цитировать


Это просто Аццкая папка! 16 тысяч папок, весит 11gb. Почистил встроенной очисткой, стало 13 тысяч папок и 8gb веса. Остальное как я понял, лучше не трогать? Просто у меня ssd системный, жалко его. Если это ссылки, значит сама папка не весит ни чего а файлы раскиданы по системе?

Отправлено: 20:35, 29-10-2015 | #135


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Рыжик:
Остальное как я понял, лучше не трогать? »
Именно. Это основное хранилище.

Цитата Рыжик:
Просто у меня ssd системный, жалко его. »
В данном случае — только в плюс, поскольку тут один раз запись и очень-очень много чтение. Так что, жалеть попросту не о чем.

Цитата Рыжик:
Если это ссылки, значит сама папка не весит ни чего а файлы раскиданы по системе? »
Считайте так: напротив, именно эта папка «весит», а вот ещё примерно столько же (и даже несколько больше, поскольку ряд файлов из этой папки имеют более чем две жёстких ссылки), раскиданного по дебрям Windows — не весят ничего (просто ещё одна или несколько записей в MFT).

Вот, например, у меня сейчас в «C:\Windows\winsxs» — папок: 14292, файлов: 57660, суммарным размером ~9,2 Gb. Посмотрим для примера на внутренности этой папки.

Я сделал в Far Manager поиск всех содержащихся в ней файлов и вывел их на временную панель с отображением количества ссылок с сортировкой по убыванию ссылок:
Скрытый текст

Что мы видим? Ажник целых 26 жёстких ссылок у первого же файла «Ph3xIB64.sys», размером чуть больше 1,5 Mb:
Скрытый текст

Пути ссылок длинноваты, посему для окна ссылок Far Manager'а потребуется прокрутка вниз и вправо. Для наглядности я выведу их все на консоль посредством команды «fsutil.exe hardlink list»:
Скрытый текст

Что мы видим? Что часть ссылок (13 штук) расположена в той же «C:\Windows\winsxs», а часть (13 штук) — в «C:\Windows\System32\DriverStore\FileRepository». Т.е., все эти файлы на диске занимают место только один раз. То есть, при подсчёте места, занимаемого на диске файлами папки «C:\Windows\winsxs», их надо учитывать не как 13*1,5 Mb, а только 1,5 Mb:
Скрытый текст

Аналогичная ситуация с папкой «C:\Windows\System32» — при подсчёте места, занимаемого на диске файлами папки, их надо учитывать не 13*1,5 Mb, а опять же только 1,5 Mb. И аналогично при подсчёте места, занимаемого на диске файлами папки «C:\Windows» — не 26*1,5 Mb, а опять всё те же только 1,5 Mb. И так по всем файлам, имеющим хотя бы две жёсткие ссылки.

Оценить реальный размер места, занимаемого на диске файлами, поможет, например, утилита Disk Usage из комплекта Sysinternals Suite. Итак, подсчитаем реальный размер занимаемого места на диске файлами папки «C:\Windows\winsxs» и в оценке Проводника (используем специальный параметр утилиты «-u Count each instance of a hardlinked file» — «считать каждую жёсткую ссылку за уникальный файл»):
Скрытый текст

Как мы видим, оценки в стиле Проводника и реального количества/размера файлов существенно разнятся, в оценке объёма — более чем на 283 Mb. Для наглядности — в виде таблицы и диаграмм:
Скрытый текст


Теперь проделаем то же самое и для папки «C:\Windows» в целом:
Скрытый текст

Скрытый текст

Как видите, тут уже разница по сравнению с оценками Проводника почти в 4,5 Gb — едва ли не на четверть! И эта разница будет тем больше, чем дольше эксплуатируется ОС.

Последний вопрос — а имеет ли вообще какой-либо реальный смысл такое понятие, как «оценка Проводника»? Да, имеет. Например, при копировании — для оценки вновь занимаемого места.
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:44, 30-10-2015 | #136


Аватара для Рыжик

Старожил


Сообщения: 299
Благодарности: 18

Профиль | Отправить PM | Цитировать


Iska, Спасибо, понял.

Отправлено: 19:38, 30-10-2015 | #137


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Имеется компьютер 2013 года (системе тоже около трех лет). После обновления январским набором от simplix она стала отъедать на ~2.4 ГБ больше (не обновлялась с конца 2013). Это нормально? Вряд ли.

В заметке "WOW! Как грамотно уменьшить размер папки WinSxS в Windows 7 SP1" сказано о банальном менеджере очистки. Кто же о нем не знает?

Вы лучше напишите о радикальном и безопасном методе, который вычистит директорию до состояния только что установленной системы. Знаете такой?

PS: Система ухожена и тем не менее отъедает существенно больше "свежачка".



Радикалы, отзовителсь.

Отправлено: 18:20, 10-02-2016 | #138


Забанен


Сообщения: 2896
Благодарности: 589

Профиль | Сайт | Цитировать


chance3330333, А вы точно тему читали или просто пробежали глазами ? Вообще то там говорится оп оптимизации ( очистке ) папки до минимально необходимого её содержания.

Отправлено: 20:22, 10-02-2016 | #139


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата chance3330333:
Вы лучше напишите о радикальном и безопасном методе, который вычистит директорию до состояния только что установленной системы. Знаете такой? »
Знаем — diskpart, clean, установка с нуля .

Вы хоть понимаете, что «вычистит директорию до состояния только что установленной системы» равносильно удалению всех установленных обновлений или установке с нуля? И не имеет ни малейшего смысла.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:35, 10-02-2016 | #140



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 7 » Разное - [решено] Папка winsxs в Windows 7

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проверка свободного места на диске WoRG AutoIt 2 25-03-2010 17:28
VBS/WSH/JS - скрипт мониторинга свободного места Grub Скриптовые языки администрирования Windows 3 24-06-2009 10:06
Служба репликации обнаружила нехватку свободного места, хотя места там предостаточно. andriod Microsoft Windows NT/2000/2003 5 20-03-2009 11:28
Определение свободного места на диске IGROK Microsoft Windows 2000/XP 8 21-10-2003 15:24
Проблема свободного места CBMen Microsoft Windows 2000/XP 7 06-09-2002 18:59




 
Переход