4

Я только что мигрировал с XP x86 на Win7 x64 (чистая установка). У меня в системе XP x86 было несколько дисков с данными, которые я физически перенес в свою систему Win7 x64.

При просмотре каталога на любом из перенесенных дисков единственным параметром, доступным в контекстном меню "new", является "Папка", т. Е. Щелчок правой кнопкой мыши внутри папки> "Создать"> "Папка" (аналогичное поведение для Win7 при использовании контекста меню в c:\Program Files):

альтернативный текст

Однако при создании новой папки в любом из каталогов все новые элементы контекстного меню доступны в новой папке:

альтернативный текст

Шаги, которые я предпринял, которые не смогли добавить новые пункты контекстного меню:

  • Удаление всех разрешений безопасности из каталога и подкаталогов. Замена их новыми разрешениями. А также удаление наследуемых разрешений от родителя.
  • Принятие явного владения каталогом и подкаталогами.
  • Расчесывать два выше.

Пример эффективных разрешений, которые не работают:

альтернативный текст

Шаги, которые я предпринял, которые сумели добавить новые пункты контекстного меню:

  • Добавление группы "Все" на диск и предоставление группе явных прав "Изменить".
    • Предоставление явной привилегии группе "Все" пахнет неправильно. Я администратор в моей системе; почему я должен добавить группу "Все"?
  • Добавление моего имени пользователя на диск и предоставление полных разрешений.
    • Опять же, поскольку я являюсь администратором в моей системе, а группа администраторов уже имеет полный контроль над диском / каталогами / папками, почему я должен явно добавлять свое имя пользователя в разрешения безопасности?

Наконец, Вопрос:

Возможно ли, чтобы в контекстном меню «Новый элемент» были все доступные параметры по умолчанию, без необходимости явно добавлять группу «Все» или конкретное имя пользователя в разрешения безопасности?

Я подозреваю, что опция может быть недоступна, если имя пользователя явно не добавлено в разрешения безопасности.

Примечательно: я видел взломы реестра для обновления контекстного меню новых элементов; я предпочитаю избегать таких хаков и возвращать функциональность ожидаемому поведению, которое должен иметь администратор.

2 ответа2

2

Хорошо, я наконец понял, в чем проблема с Win7. Очевидно, что при переносе диска в систему Win7 (или Vista) администратор не имеет полных привилегий, как описано в моем вопросе.

Вот что нужно сделать:

  1. Смените владельца диска на себя (или группу администраторов), а затем примените изменения владельца к субконтейнерам и объектам.
  2. Измените разрешения диска со следующими разрешениями (удалите все остальные, если хотите):
    • Администраторы: полный контроль
    • Система: Полный контроль
    • Пользователи: чтение и выполнение
    • Прошедшие проверку пользователи: Изменить <---- Это ключевая группа!

Даже если вы являетесь администратором и владеете диском, вы не сможете добавить "новый элемент" в существующую папку через контекстное меню, пока группа "Аутентифицированные пользователи" не будет добавлена в разрешения диска.

Другая альтернатива - предоставить вашей учетной записи пользователя полный доступ к диску, однако использование группы Authenticate Users, вероятно, будет лучшим вариантом в долгосрочной перспективе.

0

Я считаю, что проблема в том, кому принадлежит папка. Попробуйте перейти на вкладку владельца, нажмите "Изменить" и измените владельца на себя. Не забудьте поставить галочку "Заменить владельца на субконтейнеры и объекты" перед применением.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .