Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Windows Vista (https://nowa.cc/forumdisplay.php?f=88)
-   -   Самостоятельно клонировалась Application Data и другие папки (https://nowa.cc/showthread.php?t=257673)

lazytomcat 23.12.2009 20:48

Самостоятельно клонировалась Application Data и другие папки
 
Обнаружил сегодня такую проблему: в каталоге C:\Users у пользователя "All Users" папка "Application Data" внутри себя содержит все папки, находящиеся в каталоге "All Users" (т.е. как будто внутрь себя все скопировано), и так - на несколько уровней вниз повторяется.
В результате, когда запускаю "Поиск дублирующихся файлов", то у WinUtilities сносит крышу (я не выдержал и прервал поиск, она подумала минут 5 и сообщила, что из 90тыс. проверенных файлов около 70 тыс. - это дубли :shock:), ну и размер у каталога соответствующий - 25 Гб

Мало того, на ноуте есть ещё и папка "Documents and Settings" (которая используется в ХР и которой не должно быть в Висте, насколько я знаю), там такая же картина и весит она столько же :(

Ну и в дополнение - так, по мелочи: файлы, которые есть в Винде по умолчанию (образцы рисунков и музыки, например), у меня тоже задвоенные, один раз - в папках на английском (My Music, My Pictures, My Videos) и второй раз в папках, являющихся их аналогами на русском (Моя музыка, Мои рисунки, Мои видеозаписи).

Ноутбук Toshiba Satellite A300, операционка Vista HP SP2 лицензионная, со всеми обновлениями.

Интересует одно: как все эти безобразия устранить?

P.S. Аналогичная проблема уже озвучивалась на форуме пару лет назад, но никто советов не дал. Что интересно, там тоже был ноут Toshiba :)
Цитата:

Сообщение от kanonir (Сообщение 1139838)
В корневой директории есть папка Program Data, в ней папка Application Data. при открытии этой самой Application Data открывается точно такая же папка. И так 11 раз. Разве такое возможно? система установлена на ноуте Тошиба


w0r0n 23.12.2009 21:54

Re: Самостоятельно клонировалась Application Data и другие папки
 
это не папки - это ссылки на папки, так называемые hardlinks
любая программа не умеющая их правильно обрабатывать считает что это просто папки которые нельзя удалить

lazytomcat 23.12.2009 22:11

Re: Самостоятельно клонировалась Application Data и другие папки
 
w0r0n,
допустим, но тогда, во-первых, откуда они взялись там, во-вторых, почему размер папки "Application Data" становится всё меньше по мере захода "вглубь", в третьих, почему у папки такой большой размер и как от этой фигни избавиться?
Удалять ничего я не пытался, решив, что сначала нужно разобраться.
Да, а насчет задвоения папок на русском и английском ничего не подскажете?

w0r0n 23.12.2009 22:44

Re: Самостоятельно клонировалась Application Data и другие папки
 
lazytomcat,
На все вопросы не отвечу - не энциклопедия, но в какую сторону копать - подскажу.

Вот смотри:
Мы говорим про Висту?
Да.
Тогда, в ней профили пользователей, в отличии от Win 2k|XP|2003, хранятся в папке "Users" системного раздела.
Но программа написанная под Win 2k|XP|2003 про эту папку не знает, но она знает про "Documents and Settings" на системном разделе.
Виста при установке создаёт скрытую(невидимую) хард ссылку на реальную папку "Users" и называет её, правильно, "Documents and Settings".
Т.е. папки "Documents and Settings" НЕТ, это фикция чистой воды - это типа ярлыка только лучше. Перемещаясь по папке "Documents and Settings" ты на самом деле ходишь по ... правильно, по папке "Users".
Такие фокусы в *nix испокон веков уже были и активно использовались.
В Win32 механизм работы хард и софт ссылок был заложен ещё в NTFS4, но из-за недоработок и неафиширования активно использовать эту возможность стали только в NTFS5.
А в Висте (и в Семерке тоже) с помощью этих вот ссылок разработчики решили вывернуться и сохранить хоть какую-то обратную совместимость - которая, скажем честно, нахер никому не нужна.
Проблема в том что вся эта кухня глючит и сбоит :)
Вернее это NTFS вот так идеально работает - ведь все эти ссылки в её табличках прописаны.
А в твоём случае в результате сбоя NTFS одна из ссылок закольцевалась, т.е. указывает на другую ссылку а эта в свою очередь указывает на первую.
ВСЁ! Ходить по этому кольцу можно вечно, вернее до тех пор пока совокупная длина пути не превысит заложенного в операционку предела.
Тебе нужно понять кто на кого ссылается и кто на кого должен ссылаться (ставь с нуля систему на виртуальную машину и сравнивай). После этого либо находишь консольную утилиту от MS для создания/удаления/редактирования ссылок или пользуешь что-то стороннее.

PS. По поводу размера. У меня один раз такое колечко получилось что на разделе размером 5 Гб получилась папка(ссылка) размеров 128 Гб. Хотя на самом деле вся эта папка(ссылка) весила 0 байт.

Добавлено через 2 минуты
PPS. насчет задвоения папок на русском и английском:
А это скорее всего проблемы с библиотеками или как там эти новомодные контейнеры у MS называются

lazytomcat 24.12.2009 15:06

Re: Самостоятельно клонировалась Application Data и другие папки
 
Цитата:

Сообщение от w0r0n (Сообщение 2881089)
Виста при установке создаёт скрытую(невидимую) хард ссылку на реальную папку "Users" и называет её, правильно, "Documents and Settings".
Т.е. папки "Documents and Settings" НЕТ, это фикция чистой воды - это типа ярлыка только лучше.

:clap: Именно так и получается! Я присмотрелся к этой папке и увидел, что Total Commander в колонке "Размер" пишет <LINK>, а на остальных папках - <DIR>. И у папки "Application Data" тоже <LINK>!

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

Сообщение от w0r0n (Сообщение 2881089)
(ставь с нуля систему на виртуальную машину и сравнивай). После этого либо находишь консольную утилиту от MS для создания/удаления/редактирования ссылок или пользуешь что-то стороннее

насчет задвоения папок на русском и английском:
А это скорее всего проблемы с библиотеками или как там эти новомодные контейнеры у MS называются

для меня почти темный лес, мне бы пошаговую инструкцию, а? Или пальцем ткните, где описано... :oops:
Буду благодарен безмерно! :beer:

w0r0n 24.12.2009 17:12

Re: Самостоятельно клонировалась Application Data и другие папки
 
А вот описания
http://ru.wikipedia.org/wiki/%D0%96%...BB%D0%BA%D0%B0
и
http://ru.wikipedia.org/wiki/%D0%A1%...BB%D0%BA%D0%B0
там есть и описание и ссылки на софт

Добавлено через 2 минуты
ну и в догонку
http://habrahabr.ru/blogs/windows/50878/


Текущее время: 23:34. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.02757 секунды с 9 запросами