ОС: Windows XP Professional with SP3
В системе имеется 2 пользователя: Администратор (административная учётная запись) и Пользователь (ограниченная учётная запись).
С некоторых пор (к сожалению, не могу точно сказать, после чего это произошло) пропала папка "Мои документы" из раздела "Файлы, хранящиеся на этом компьютере" в проводнике Windows, если открыть "Мой компьютер" из-под Пользователя (там осталась только папка "Общие документы"). Когда работаешь под Администратором, всё в порядке: папки документов Администратора, документов Пользователя и общих документов там, где и должны быть.
Следует подчеркнуть, что исчезло только отображение папки "Мои документы" из "Мой компьютер" и дерева папок проводника; ярлыки "Мои документы" остались на рабочем столе и в меню Пуск, как и сама папка C:\Documents and Settings\Пользователь\Мои документы никуда не исчезла, и все документы Пользователя лежат на своих законных местах и вполне доступны.
Продолжительные поиски решеня проблемы в Интернете не дали желаемых результатов. В основном, все советуют прописать в HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\DocFolderPaths параметр "имя пользователя"="путь к папке докуметов", однако, у меня в реестре такой параметр уже существует.
Другой распространённый совет сводится к созданию пустого ключа HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders\{59031a47-3f72-44a7-89c5-5595fe6b30ee}, но этот ключ у меня также уже существует в реестре. Более того, этот ключ отвечает за отображение всего раздела "Файлы, хранящиеся на этом компьютере", а раздел-то у меня отображается!
Создание/изменение параметра HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoSharedDocuments имеет действие, схожее с предыдущим, и не решает проблему.
Перемещение папки "Мои документы" из C:/Documents and Settings/Пользователь в другую папку и обратно (с копированием содержимого и без; в надежде на то, что это действие восстановит возможно повреждённые ключи реестра) не решает проблему.
Также в C:/Documents and Settings/Пользователь/Мои документы/desktop.ini Owner=Пользователь.
Что удалось выяснить:
Если предоставить Пользователю права администратора, то в "Файлах, хранящихся на этом компьютере" отображаются папки документов Пользователя, Администратора и общих документов, то есть так, как и должно быть! Значит, проблема возникает только при работе из-под ограниченных учётных записей. Замечу, что права доступа на папку C:/Documents and Settings/Пользователь/Мои документы у меня установлены правильно (полный доступ для Пользователя), я имею доступ к своим документам!
Более того, имеется машина с аналогичной конфигурацией пользователей (и ОС, соответственно), на которой данная проблема не проявляется! При помощи RegMon выяснил, что explorer.exe на этой машине многократно обращается к HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\DocFolderPaths при открытии окна проводника, чего не наблюдается на проблемной машине. Более того, в логе обращений к реестру explorer.exe на проблемной машине присутствует строчка OpenKey HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer ACCESS DENIED, хотя, лог пестрит аналогичными успешными запросами! Права на доступ к HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer аналогичны для Пользователя на проблемной машине и для Пользователя на машине, где всё прекрасно работает.
Поразительно и весьма неправдоподобно, что проблема не решена до сих пор, так как я встречал упоминания абсолютно аналогичной проблемы в сообщениях за 2003-2005 года! Невероятно большое количество сообщений - и ни одного решения Очередной неуловимый баг в WinXP? Нечто сродни тому, когда подсказки ни с того ни с сего прячутся за панель задач?
Добавлено:
Выглядит проблема примерно как на этом скриншоте. (Скриншот не с моей машины)
В системе имеется 2 пользователя: Администратор (административная учётная запись) и Пользователь (ограниченная учётная запись).
С некоторых пор (к сожалению, не могу точно сказать, после чего это произошло) пропала папка "Мои документы" из раздела "Файлы, хранящиеся на этом компьютере" в проводнике Windows, если открыть "Мой компьютер" из-под Пользователя (там осталась только папка "Общие документы"). Когда работаешь под Администратором, всё в порядке: папки документов Администратора, документов Пользователя и общих документов там, где и должны быть.
Следует подчеркнуть, что исчезло только отображение папки "Мои документы" из "Мой компьютер" и дерева папок проводника; ярлыки "Мои документы" остались на рабочем столе и в меню Пуск, как и сама папка C:\Documents and Settings\Пользователь\Мои документы никуда не исчезла, и все документы Пользователя лежат на своих законных местах и вполне доступны.
Продолжительные поиски решеня проблемы в Интернете не дали желаемых результатов. В основном, все советуют прописать в HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\DocFolderPaths параметр "имя пользователя"="путь к папке докуметов", однако, у меня в реестре такой параметр уже существует.
Другой распространённый совет сводится к созданию пустого ключа HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\DelegateFolders\{59031a47-3f72-44a7-89c5-5595fe6b30ee}, но этот ключ у меня также уже существует в реестре. Более того, этот ключ отвечает за отображение всего раздела "Файлы, хранящиеся на этом компьютере", а раздел-то у меня отображается!
Создание/изменение параметра HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoSharedDocuments имеет действие, схожее с предыдущим, и не решает проблему.
Перемещение папки "Мои документы" из C:/Documents and Settings/Пользователь в другую папку и обратно (с копированием содержимого и без; в надежде на то, что это действие восстановит возможно повреждённые ключи реестра) не решает проблему.
Также в C:/Documents and Settings/Пользователь/Мои документы/desktop.ini Owner=Пользователь.
Что удалось выяснить:
Если предоставить Пользователю права администратора, то в "Файлах, хранящихся на этом компьютере" отображаются папки документов Пользователя, Администратора и общих документов, то есть так, как и должно быть! Значит, проблема возникает только при работе из-под ограниченных учётных записей. Замечу, что права доступа на папку C:/Documents and Settings/Пользователь/Мои документы у меня установлены правильно (полный доступ для Пользователя), я имею доступ к своим документам!
Более того, имеется машина с аналогичной конфигурацией пользователей (и ОС, соответственно), на которой данная проблема не проявляется! При помощи RegMon выяснил, что explorer.exe на этой машине многократно обращается к HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\DocFolderPaths при открытии окна проводника, чего не наблюдается на проблемной машине. Более того, в логе обращений к реестру explorer.exe на проблемной машине присутствует строчка OpenKey HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer ACCESS DENIED, хотя, лог пестрит аналогичными успешными запросами! Права на доступ к HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer аналогичны для Пользователя на проблемной машине и для Пользователя на машине, где всё прекрасно работает.
Поразительно и весьма неправдоподобно, что проблема не решена до сих пор, так как я встречал упоминания абсолютно аналогичной проблемы в сообщениях за 2003-2005 года! Невероятно большое количество сообщений - и ни одного решения Очередной неуловимый баг в WinXP? Нечто сродни тому, когда подсказки ни с того ни с сего прячутся за панель задач?
Добавлено:
Выглядит проблема примерно как на этом скриншоте. (Скриншот не с моей машины)