2

Я только что выполнил обновление на месте гостя Hyper-V с Windows Server 2008 до Server 2012 R2 (через Server 2012, так как прямое обновление с 2008 до 2012 R2 не поддерживается). Обычно можно создать новый компьютер и захватить роли, что является официально предпочтительным вариантом Microsoft, но по организационным причинам это невозможно. Это тестовый запуск на копии исходной виртуальной машины, отключенной от сети.

Все выглядит нормально, кроме одного из 3 дисков с данными (отдельные файлы VHDX), при двойном щелчке по которому открывается Windows Explorer, отображается "Отказано в доступе". Тем не менее, я могу перечислять каталоги и просматривать файлы из командной строки!

Шаги, предпринятые для решения:

  • Дважды проверил гостевые настройки Hyper-V точно так же, как на рабочем сервере
  • запустить chkdsk внутри виртуальной машины, ошибок не найдено
  • Управление дисками показывает работоспособный активный основной раздел (интересно, это единственный диск с нераспределенным пространством в начале, возможно, это актуально?)
  • также актуально: диск не может быть помечен как автономный, и он был ранее размещен в файле подкачки
  • перенес файл подкачки в C:\ (теперь диск можно перевести в автономный режим в управлении дисками)
  • отключил диск и снова подключился
  • удалено назначение буквы диска и повторно добавлено
  • резервное копирование общих ресурсов из реестра, завершение работы виртуальной машины, отключение VHDX, о котором идет речь, перезагрузка, завершение работы, повторное подключение VHDX
  • создал новый том в нераспределенном пространстве перед соответствующим томом на этом диске, затем удалил его
  • повторно скопировал файл VHDX для этого диска с рабочего сервера, если VHDX стал поврежден во время оригинальной копии
  • В последний раз я стал владельцем и повторно разрешил диск (эту папку, все подпапки и файлы) и применил к дочерним объектам. По-прежнему появляется сообщение "Доступ запрещен", что указывает на то, что проблема не связана с ACL (разрешениями для файлов).

Это не влияет на другие диски, включая системный диск.

Я еще не перенес данные на новый диск, так как хочу понять причину.

Что я должен попробовать дальше?

2 ответа2

0

У меня такая же проблема. Быстрым решением для меня было добавление группы « Everyone » для "Только эта папка" в корневой каталог диска с: « Read & Execute , « List folder contents и « Read разрешений» (Свойства диска / безопасность / расширенные).

В моем случае эта проблема была вызвана плохой практикой с моей стороны: указание расположения файла журнала установщика SQL 2016 в корне диска, а не создание подпапки. Затем установщик лишает нас ненужных разрешений, и доступ к Windows Explorer блокируется.

0

Поскольку вы используете диск данных на сервере, я собираюсь предположить, что вы используете его в качестве общего устройства?

Если это так, существуют разрешения NTFS, но также есть общие разрешения. Рекомендуется предоставить всем все разрешения на уровне общего ресурса и записать свою политику разрешений в разрешения NTFS.

Возможно, общие права доступа ограничены?

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