locked
Как попасть в скрытые папки RRS feed

  • Вопрос

  • Добрый день!
    Windows 7 установлена на виртуальном диске. Нужно попасть в папку Local Setting в моей папке Users, но созданной в Vista и находящейся, естественно, на другом диске. Все попытки приводят к выводу сообщения "Отказано в доступе". Хотя на ПК я администратор, контроль UAC отключен, в свойствах папки в безопасности я прописан сполным доступом, никаких запретов вроде бы нет (по крайней мере, я их не вижу).
    Как побороть?
    10 июля 2009 г. 6:29

Ответы

  • Так вот с чем у вас проблема... Это не папки, строго говоря. Это что-то вроде служебных меток. Вам нужна Users\%username%\Appdata\Local. Рекомендую ознакомиться со списком соответствий старых и новых имен для служебных папок с примером:

    Каталоги системы:

    Application Data [C:\ProgramData]
    Desktop [C:\Users\Public\Desktop]
    Documents [C:\Users\Public\Documents]
    Favorites [C:\Users\Public\Favorites]
    Start Menu [C:\ProgramData\Microsoft\Windows\Start Menu]
    Templates [C:\ProgramData\Microsoft\Windows\Templates]

    Каталоги для пользователя (например, Bob Kelly)

    Application Data [C:\Users\Bob Kelly\AppData\Roaming]
    Cookies [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Cookies]
    Local Settings [C:\Users\Bob Kelly\AppData\Local]
    My Documents [C:\Users\Bob Kelly\Documents]
    NetHood [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Network Shortcuts]
    PrintHood [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Printer Shortcuts]
    Recent [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Recent]
    SendTo [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\SendTo]
    Start Menu [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Start Menu]
    Templates [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Templates]


    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    • Предложено в качестве ответа Yauhen Zmachynski 10 июля 2009 г. 11:12
    • Помечено в качестве ответа Sergej Shmall 13 июля 2009 г. 4:56
    10 июля 2009 г. 10:31
  • да причем тут владельцы... (если прав достаточно, то всё равно поменяешь разрешения!)

    причина - вы в параметры безопасности папки загляните (вкладка Security) - там же для Everyone стоит Deny! что ж вы хотите увидеть...?!
    удалите эту строку - и всё увидите.

    Но что ещё важно и было уже отмечено - некоторые "папки" на самом деле являются junction points и указывают на другие, физические папки!
    В частности, Local Settings = C:\Users\имяПользователя\AppData\Local (если сразу туда пойдете, то и проблем с доступом не будет!)
    • Помечено в качестве ответа Sergej Shmall 13 июля 2009 г. 4:50
    10 июля 2009 г. 11:14

Все ответы

  • ну то доступ. а кто прописан владельцем папки?
    10 июля 2009 г. 6:55
  • Группа Administrators, в которую я, естественно, вхожу
    10 июля 2009 г. 8:23
  • Принудительно назначьте именно свою учетную запись владельцем папки.


    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    10 июля 2009 г. 9:41
  • Назначил - не помогло. Возникает еще один вопрос. Эта папка, да другие некоторые, помечены значком ярлыка. Может быть, меняя разрешения на эту, так сказать, папку, мы ничего и добиться не можем? А где тогда на самом деле лежат эти папки?

    10 июля 2009 г. 10:21
  • Так вот с чем у вас проблема... Это не папки, строго говоря. Это что-то вроде служебных меток. Вам нужна Users\%username%\Appdata\Local. Рекомендую ознакомиться со списком соответствий старых и новых имен для служебных папок с примером:

    Каталоги системы:

    Application Data [C:\ProgramData]
    Desktop [C:\Users\Public\Desktop]
    Documents [C:\Users\Public\Documents]
    Favorites [C:\Users\Public\Favorites]
    Start Menu [C:\ProgramData\Microsoft\Windows\Start Menu]
    Templates [C:\ProgramData\Microsoft\Windows\Templates]

    Каталоги для пользователя (например, Bob Kelly)

    Application Data [C:\Users\Bob Kelly\AppData\Roaming]
    Cookies [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Cookies]
    Local Settings [C:\Users\Bob Kelly\AppData\Local]
    My Documents [C:\Users\Bob Kelly\Documents]
    NetHood [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Network Shortcuts]
    PrintHood [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Printer Shortcuts]
    Recent [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Recent]
    SendTo [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\SendTo]
    Start Menu [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Start Menu]
    Templates [C:\Users\Bob Kelly\AppData\Roaming\Microsoft\Windows\Templates]


    Все вышесказанное является моим личным мнением, не имеющим отношения к корпорации Майкрософт
    • Предложено в качестве ответа Yauhen Zmachynski 10 июля 2009 г. 11:12
    • Помечено в качестве ответа Sergej Shmall 13 июля 2009 г. 4:56
    10 июля 2009 г. 10:31
  • да причем тут владельцы... (если прав достаточно, то всё равно поменяешь разрешения!)

    причина - вы в параметры безопасности папки загляните (вкладка Security) - там же для Everyone стоит Deny! что ж вы хотите увидеть...?!
    удалите эту строку - и всё увидите.

    Но что ещё важно и было уже отмечено - некоторые "папки" на самом деле являются junction points и указывают на другие, физические папки!
    В частности, Local Settings = C:\Users\имяПользователя\AppData\Local (если сразу туда пойдете, то и проблем с доступом не будет!)
    • Помечено в качестве ответа Sergej Shmall 13 июля 2009 г. 4:50
    10 июля 2009 г. 11:14
  • Вот возникает вопрос, каждый кто борется с правами первым делом указывает что UAC отключен, чем он вам так помешал-то?
    11 июля 2009 г. 3:20
  • Вот возникает вопрос, каждый кто борется с правами первым делом указывает что UAC отключен, чем он вам так помешал-то?

    попробую ответить, но в 2-х словах...
    Дело в том, что в установленной системе доступ к некоторым дискам-файлам-папкам никак не получить, даже если имеешь все права!
    Особенно такая ситуация достает, когда на компьютере стоят две системы... никакие "игрища" с разрешениями не помогают :-( -- отключаешь UAC и всё начинает нормально жить.
    Я специально эту ситуацию не изучал... но и комментариев по этому поводу не видел.
    А "по жизни" всё обстоит именно так, десятки раз сталкивался (особенно бесило поначалу - ставишь себе дополнительно все права, проверяешь эффективные права... всё нормально! а доступа нет :-( )
    Так что... нужно разбираться.
    11 июля 2009 г. 6:47
  • да причем тут владельцы... (если прав достаточно, то всё равно поменяешь разрешения!)

    причина - вы в параметры безопасности папки загляните (вкладка Security) - там же для Everyone стоит Deny! что ж вы хотите увидеть...?!
    удалите эту строку - и всё увидите.

    Но что ещё важно и было уже отмечено - некоторые "папки" на самом деле являются junction points и указывают на другие, физические папки!
    В частности, Local Settings = C:\Users\имяПользователя\AppData\Local (если сразу туда пойдете, то и проблем с доступом не будет!)
    И пришло счастье!  Дело заключалось именно в удалении строки Everyone. А вот на папку C:\Users\имя пользователя\AppData\Local у меня установлен полный доступ, но это не помогало. Хотя, спасибо Юрию Винокурову, для решения моей проблемы не нужно было ломиться в закрытую дверь, а зайти с "черного" хода ;)))
    У меня возникла еще одна проблема, похожая на эту и связанная с настройками безопасности. В Win7 встроен PowerShell, которым я пользуюсь, но для нормальной работы его нужно запускать от имени администратора. Каждый раз так делать напрягает. Пытался изменить настройки безопасности - не помогает, видимо потому, что папка Windows PowerShell находится в папке Windows (постоянно получал ответ "Отказано в доступе"). Скопировал папку на диск С:, и сразу все заработало.
    Отсюда напрашивается вопрос - а не слишком ли перемудрили разработчики с системой безопасности в Windows. Получается по поговорке "Обжегшись на молоке, дуем на воду" ;) Практика показывает, что с нашими всеумеющимиюзерами не помогают НИКАКИЕ настройки безопасности. Что ни делай, а вирусы в сети появляются с завидной постояностью. Зато нам сисадминам эти настройки дополнительных хлопот создают. Уж сколько раз из-за этого приходилось наступать на грабли в процессе работы и настройки чего-либо. И теряется драгоценное время...
    13 июля 2009 г. 4:56
  • В Win7 встроен PowerShell, которым я пользуюсь, но для нормальной работы его нужно запускать от имени администратора. Каждый раз так делать напрягает. Пытался изменить настройки безопасности - не помогает, видимо потому, что папка Windows PowerShell находится в папке Windows (постоянно получал ответ "Отказано в доступе"). Скопировал папку на диск С:, и сразу все заработало.
    Отсюда напрашивается вопрос - а не слишком ли перемудрили разработчики с системой безопасности в Windows.

    по-моему, всё как раз нормально. Требование повышения полномочий вполне законно, далеко не всегда для работы с PowerShell нужны права администратора. (почему "для нормальной работы его нужно запускать от имени администратора" ?!)
    Не уверен, что от переноса папки что-то измениться - полномочия запущенного процесса останутся стандартными. (или я что-то не понял... что "сразу все заработало"? оно и так работает :-))

    Если не хочется каждый раз указывать Run as administrator, "забейте" это в свойствах ярлыка программы...
    13 июля 2009 г. 7:11
  • Ну, в общем-то правильно, но у меня был как раз такой случай (я в  ветке по PowerShell'у обчуждал свою проблему).
    Начет "все заработало". Пока папка c PowerShell находилась в папке Windows, у меня не было возможности изменить параметры безопасности, в том числе была недоступна возможность "забить" в свойствах программы.
    А насчет процесса... так дело не в процессе и его привилегиях. Например, когда меняешь некоторые настройки PowerShell, эти изменения прописываются в реестре, а для этого, понятно, нужно быть админом на ПК. К процессу это, по-моему, отношения не имеет.
    Но все хорошо, что хорошо заканчивается.

    14 июля 2009 г. 18:40