Offline files і як з ними боротися - shs - s blog
Невелика замітка для тих, хто, як і я, використовує offline files в Windows XP. Штука ця досить примхлива. Якщо ви помічаєте, що щось «зламалося» в offline files і у вас немає ні часу, ні бажання розбиратися, чому воно поводиться якось не так, як повинно, існує простий спосіб лікування. Виглядає він майже, як лікування головного болю за допомогою гільйотини, але зате цей спосіб так само ефективний і швидкий: ви можете переініціалізіровать кеш і базу даних автономних файлів на проблемної робочої станції. Природно, що перш, ніж вдатися до такого радикального засобу, необхідно переконатися, що кеш автономних фалів не містить файлів, які не синхронізовані з мережевим ресурсом.
Ну і нарешті, не так давно натрапив на наступну неприємну ситуацію: у деяких користувачів комп'ютер весь час звалюється в автономний режим, при цьому серед об'єктів, що підлягають синхронізації, була присутня мережева папка, розташована на сервері, який був виведений з експлуатації (тобто давно вже припинив своє існування). Але, в той же самий час, якщо заглянути в папку автономних файлів за допомогою оснастки «Властивості папки», то серед переліку файлів, що знаходяться в кеші, не вдавалося виявити жодного файлу, який би розташовувався на цьому (давно вже не існуючому) мережевому ресурсі. Спочатку, я тупо виконував ініціалізацію кеша, поки не зрозумів, що в даному випадку цей метод допомагає, але не надовго. Тоді я таки вирішив докласти мозок і спробувати зрозуміти, як таке може бути: жодного файлу з проблемного мережевого ресурсу в кеші немає, але сам цей фантомний ресурс регулярно з'являється у вікні «Параметри синхронізації»? Пояснення цьому я придумав тільки одне, і воно підтвердилося: шлях до неіснуючого мережного ресурсу містився в ярликах (файлах з розширенням .lnk), які разом з іншими файлами зберігалися в мережевих папках підлягають кешуванню за допомогою OfflineFiles. У зв'язку з цим постало завдання: виявити всі ярлики, які б містили посилання на цей мережевий ресурс. Для чого і був народжений наступний «ліричний і ніжний» скрипт:
PS поки шукав інформацію по темі, натрапив на дуже корисний блог розробників: The Storage Team at Microsoft - File Cabinet Blog. було цікаво дізнатися, що, починаючи з Vista, ситуація з Offline Files почала змінюватися на краще, про що ви можете почитати в цій статті: Offline Files in Windows Vista (зокрема для роботи з кешем OfflineFiles тепер потрібно використовувати WMI (а, значить, немає необхідності в зовнішніх утиліти, типу CSCCMD), перехід в офлайн виконується не для кореня всього мережевого ресурсу цілком, але тільки для конкретної «кулі» і т.п)
Leave a Reply Cancel reply
