У меня странные проблемы с ноутбуком в течение нескольких месяцев. Я наконец отследил проблему до необычной ситуации в C:\Program Files, поэтому теперь я задаю этот вопрос здесь.
У меня есть две учетные записи пользователей - HOME и WORK - обе имеют права администратора. Гость и встроенные учетные записи администратора отключены. Всякий раз, когда я устанавливаю какое-либо программное обеспечение, используя учетную запись HOME, другая учетная запись не может его использовать. Я отследил проблемы до недоступных файлов в папке Program Files. Права доступа ACL установлены правильно (группа «Пользователи» может читать, группа «Администраторы» имеет полный доступ), сжатие и шифрование отключены. Когда я перезагружаюсь в безопасном режиме, файлы по-прежнему доступны только их создателю (пользователю HOME) и недоступны из другой учетной записи. Я могу видеть все файлы, я могу переименовывать или перемещать их, но не могу прочитать их содержимое. Они кажутся зашифрованными на уровне NTFS, но флаг шифрования не установлен.
Я нашел этот обходной путь: войдите как HOME, упакуйте все проблемные файлы в ZIP-архив. Затем выйдите из системы. Затем войдите в систему как РАБОТА, удалите все эти недоступные файлы и распакуйте из ZIP. Теперь все работает отлично для всех пользователей, но только до тех пор, пока какое-либо программное обеспечение не попытается обновить себя, используя пользователя HOME.
Дополнительная информация:
- Только некоторые файлы недоступны, очень часто EXE и DLL, но это не правило. Другие файлы доступны нормально.
- Недоступные файлы всегда создаются пользователем HOME, и все остальные пользователи не могут их читать.
- Права доступа к файлам этих недоступных файлов могут управляться другими пользователями-администраторами, но независимо от предоставленных разрешений, они никогда не смогут прочитать содержимое этих файлов.
- Владелец этих недоступных файлов указан как группа администраторов. Любой пользователь-администратор может стать владельцем любого файла, но все равно не может прочитать его содержимое.
- Система также отказывается создавать новые профили пользователей, поэтому я не могу удалить и восстановить пользователя HOME. (Я могу создавать новые учетные записи пользователей, но не могу войти в них. Windows говорит, что не может создать профиль пользователя для нового пользователя. Я ожидаю, что это связано с некоторыми проблемами в C:\Users, но я не вижу там никаких проблем.)
- Права доступа к файлам (настройки ACL) идентичны другим компьютерам, которые я использую. И все остальные компьютеры работают отлично.
- chkdsk говорит, что нет проблем на C:
- Кажется, что D: volume вообще не имеет этих проблем. (Не уверен, но у меня никогда не было проблем с доступом к файлам на D:.) C: и D: находятся на одном физическом диске.
- Я не знаю, есть ли у C:\Windows те же проблемы, но сама Windows, кажется, работает без проблем.
Резюме: С моей точки зрения, наиболее вероятной причиной такого странного поведения является шифрование файлов NTFS. Но флаг шифрования не установлен. Итак, мой вопрос: что еще может сделать файлы недоступными для других пользователей, даже в безопасном режиме Windows?