Ошибка синхронизации автономных файлов (CSC): Как сбросить кэш
Архитектура кэширования на стороне клиента (CSC)
Технология Автономные файлы (Client-Side Caching - CSC) позволяет пользователям работать с файлами сетевых папок (SMB/CIFS) при отключении от сети. Windows прозрачно перенаправляет запросы к локальному кэшу (базе данных), расположенному в скрытой папке C:\Windows\CSC. Проблемы (ошибки синхронизации, файлы со статусом "конфликт", постоянные зависания Проводника при доступе к сетевым дискам) возникают из-за коррупции внутренней базы данных CSC. База часто ломается при внезапном разрыве VPN-соединения или агрессивном отключении сессий (SMB Oplocks break) со стороны файлового сервера. Бизнес-риски: потеря наработанных в оффлайне документов, зависание профилей (Folder Redirection) при входе в систему (Logon).
Симптоматика коррупции CSC
| Симптом (GUI) | Техническая причина | Уровень проблемы |
|---|---|---|
| В 'Центре синхронизации' висят ошибки доступа. | Пользователь не имеет прав (NTFS ACL) на обновленный файл на сервере. | Доступ (Permissions) |
| Кнопка 'Включить автономные файлы' неактивна (серая). | Служба Offline Files (CscService) не может получить эксклюзивный доступ к БД. | Коррупция базы (CSC DB) |
| Проводник виснет при открытии \\Server\Share. | Драйвер csc.sys завис в ядре (Deadlock) при ожидании ответа от сервера SMB. | Сетевой таймаут / Драйвер |
Алгоритм сброса базы Автономных файлов (FormatDatabase)
Сценарий 1: Принудительное форматирование CSC базы через реестр
Самый надежный способ устранить конфликты — полностью сбросить локальный кэш (Внимание: несохраненные на сервер 'оффлайн' изменения будут потеряны!).
- Откройте редактор реестра (
regedit) от имени Администратора. - Перейдите в ветку:
HKLM\System\CurrentControlSet\Services\CSC\Parameters(Если раздела Parameters нет, создайте его). - Создайте новый параметр DWORD (32-bit) с именем
FormatDatabase. - Установите значение
1. - Обязательно перезагрузите компьютер.
Во время перезагрузки драйвер CSC увидит этот ключ, полностью удалит содержимое папки C:\Windows\CSC, создаст пустую БД и удалит сам ключ реестра.
Сценарий 2: Очистка через Takeown (Если FormatDatabase не помог)
В редких случаях драйвер не может удалить файлы из-за заблокированных дескрипторов безопасности.
Запуск из CMD (с правами NT AUTHORITY\SYSTEM через psexec -s -i cmd.exe)
Смена владельца папки CSC
takeown /f c:\windows\csc /r /a
Выдача прав администраторам
icacls c:\windows\csc /grant Administrators:(F) /t /l /q
Принудительное удаление (Требуется остановка службы CscService)
rd /s /q c:\windows\cscТиповые ошибки администраторов
- Отключение Oplocks на сервере: Некоторые 'советчики' рекомендуют отключать Opportunistic Locks (Кэширование на стороне сервера) на SMB-сервере (SmbServerNameHardeningLevel). Это убьет производительность сетевой шары для всех пользователей ради решения проблемы с CSC на одном клиенте.
Технология Offline Files морально устарела и крайне нестабильна. Команда ITSTM рекомендует и поможет мигрировать ваши корпоративные данные на современные решения для синхронизации: Microsoft OneDrive for Business (Known Folder Move) или Nextcloud, обеспечив надежную работу без потери данных.
Частые вопросы (FAQ)
Что будет с файлами, которые я создал в оффлайне, после сброса базы (FormatDatabase)?
К сожалению, они будут удалены безвозвратно. Локальный кэш CSC стирается полностью. Перед выполнением сброса необходимо попытаться вручную скопировать 'новые' файлы из папки синхронизации в локальную папку (например, на Рабочий стол) с помощью командной строки, если Проводник виснет.
Почему при попытке зайти в C:\Windows\CSC пишет 'Отказано в доступе'?
По умолчанию права (NTFS ACL) на эту папку имеет только учетная запись NT AUTHORITY\SYSTEM. Даже локальный Администратор не имеет туда доступа. Для просмотра требуется смена владельца (Takeown).
Как полностью отключить 'Автономные файлы' для всей компании?
Используйте GPO: Конфигурация компьютера -> Административные шаблоны -> Сеть -> Автономные файлы. Включите политику 'Разрешить или запретить использование функции автономных файлов' (Allow or Disallow use of the Offline Files feature) со значением 'Отключено'.
Связан ли Центр синхронизации с Перенаправлением папок (Folder Redirection)?
Да, напрямую. При настройке GPO 'Folder Redirection' (например, перенос папки 'Документы' на сервер), Windows автоматически включает Автономные файлы для этого пути, чтобы пользователь мог открыть свои документы без сети.