Что такое корень системного диска
Обновлено: 21.11.2024
В английской версии Windows 7 Release Candidate (сборка 7100) 32-разрядная Максимальная папка, созданная как корневая папка системного диска (%SystemDrive%), не имеет записей в своем дескрипторе безопасности. Одним из следствий этой проблемы является то, что обычные пользователи, такие как лица, не являющиеся администраторами, не могут выполнять все операции с подпапками, созданными непосредственно в корневом каталоге. Таким образом, приложения, которые ссылаются на папки в корневом каталоге, могут не установиться или удалиться. Кроме того, операции или приложения, которые ссылаются на эти папки, могут завершиться ошибкой.
Например, если папка создается в корневом каталоге системного диска из командной строки с повышенными привилегиями, эта папка не будет правильно наследовать разрешения от корня диска. Поэтому некоторые определенные операции, такие как удаление папки, завершатся сбоем, если они выполняются из командной строки без повышенных прав. Кроме того, при сбое операции появляется следующее сообщение об ошибке:
Доступ запрещен.
Кроме того, отсутствующие записи дескриптора безопасности защищают операции с файлами без прав администратора непосредственно в корневом каталоге.
Причина
Эта проблема возникает из-за того, что английская версия Windows 7 Release Candidate 32-bit Ultimate неправильно устанавливает списки управления доступом (ACL) в корневом каталоге.
Разрешение
Для тех клиентов, которых затронула эта проблема, исправление доступно через Центр обновления Windows:
Информация об исправлении
Поддерживаемое исправление доступно в Microsoft. Однако это исправление предназначено для устранения только проблемы, описанной в этой статье. Применяйте это исправление только к системам, в которых возникла эта конкретная проблема.
Предпосылки
Чтобы применить это исправление, необходимо установить 32-разрядную версию Ultimate Windows 7 Release Candidate.
Требование перезапустить
После установки этого исправления перезагружать компьютер не требуется.
Информация о замене исправлений
Это исправление не заменяет ранее выпущенное исправление.
Информация о файле
В английской версии этого исправления атрибуты файлов (или более поздние атрибуты файлов) указаны в следующей таблице. Даты и время для этих файлов указаны в формате всемирного координированного времени (UTC). Когда вы просматриваете информацию о файле, она преобразуется в местное время. Чтобы узнать разницу между временем в формате UTC и местным временем, используйте вкладку "Часовой пояс" элемента "Дата и время" на панели управления.
Исправление выпускается через Центр обновления Windows.
Пакет исправлений
Эта проблема существует только в версиях Windows 7 Release Candidate Ultimate для архитектуры x86. Была создана только версия исправления для x86. Это исправление будет установлено только в 32-разрядной версии Ultimate Windows 7 Release Candidate (сборка 7100). Чтобы избежать дополнительных сложностей с предложением, исправление будет установлено во всех пяти языковых версиях программы.
Если вы успешно установите исправление на свой компьютер, обновление со ссылкой на этот номер базы знаний Майкрософт (970789) появится в разделе «Установка и удаление программ». Вы можете просмотреть список обновлений в разделе «Установка и удаление программ», чтобы убедиться, что установка исправления прошла успешно.
Вы можете удалить это исправление, а затем переустановить его. Если вы удалите исправление, списки ACL не вернутся в прежнее состояние. То есть изменение, вносимое этим исправлением в списки управления доступом, не отменяется при удалении исправления.
Инструмент CleanWin7RCRoot.exe
Инструмент CleanWin7RCRoot.exe проверяет полный дескриптор безопасности в корневом каталоге системного диска, который имеет «заведомо неверный» дескриптор безопасности. Инструмент заменяет неверный дескриптор безопасности правильным. После замены дескриптора безопасности папки, созданные в корневой папке системного диска, наследуют правильные списки управления доступом, и приложения успешно устанавливаются.
Исправление не восстанавливает уже установленные приложения.
Если вы изменили дескриптор безопасности root, средство CleanWin7RCRoot.exe не вносит изменения в ACL. Это предотвращает потенциальные проблемы совместимости приложений.
Примечание. Это исправление нельзя применить в автономном режиме. Сведения о том, как применить это изменение к автономным изображениям, см. в разделе «Инструкции для автономного режима» далее в этом документе.
Временное решение
Эта проблема затрагивает только образы, основанные на 32-разрядной версии Windows 7 Ultimate (сборка 7100). Чтобы убедиться, что это обновление не повлияет на ваш пользовательский интерфейс, мы рекомендуем вам выполнить следующие действия:
Создайте резервную копию текущей системы.
Начать с DVD.
Отформатируйте раздел, в который вы хотите установить Windows 7.
После завершения установки Windows 7 установите это обновление из Центра обновления Windows, прежде чем восстанавливать какие-либо резервные копии или устанавливать любое другое программное обеспечение.
Если вы уже установили операционную систему без форматирования диска, убедитесь, что ваши настройки верны. Для этого выполните следующую команду из командной строки с повышенными привилегиями:
Icacls \
При запуске команды должен появиться следующий текст:
Если отображаемый текст отличается от этого текста, а другие ожидаемые изменения ранее не вносились, необходимо установить исправление.
Если вы хотите вручную применить исправление, которое повторяет функциональность исправления, выполните следующую команду из командной строки с повышенными привилегиями:
icacls \ /setintegritylevel (OI)(NP)(IO)H
Если вы уже применили исправление, описанное в этой статье, но у вас есть существующие каталоги или папки, созданные вне корневой папки системный диск и хотите применить исправление к этим каталогам, выполните следующую команду из командной строки с повышенными привилегиями:
cacls /S:D:AINПримечание: не применяйте команду icacls к подкаталогам вне корня.
Эта проблема затрагивает только образы, основанные на 32-разрядной версии Ultimate Windows 7 Release Candidate (сборка 7100).
Офлайн-инструкции
Следующие инструкции относятся к техническому специалисту, который изменяет образы в автономном режиме перед развертыванием и перед установкой приложений в образе.
Смонтируйте или примените целевой образ, а затем выполните следующую команду из командной строки с повышенными привилегиями:
/setintegritylevel (OI)(NP)(IO)H
Если вам нужно применить настройки к любым созданным пользователем папкам вне корня в файле образа WIM, смонтируйте или примените целевой образ, а затем запустите следующую команду из командной строки с повышенными привилегиями:
Статус
Microsoft подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе "Относится к".
Дополнительная информация
Это исправление состоит из двух отдельных элементов: сведений о CleanWin7RCRoot.exe и сведений о пакете.
Сведения о CleanWin7RCRoot.exe
Это ограниченное исправление, которое пытается решить проблему, пытается избежать будущих проблем с совместимостью приложений и пытается не брать на себя дополнительный риск, пытаясь объединить измененные пользователем настройки. Исправление устраняет проблему, запрещая обычному пользователю или гостю создавать файлы в корневом каталоге системы. Для любого компьютера, на котором возникла проблема, результирующий список DACL в корне системы совпадает с включенным в правильные SKU.
Исправление
Исполняемый файл проверяет полный дескриптор безопасности в корневом каталоге системного диска с "заведомо неверным" дескриптором безопасности.
Если средство CleanWin7RCRoot.exe определяет, что дескриптор безопасности неверен, он заменяет его правильным.
Правильный SDDL: D:PAI(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;FA;;;SY)(A;OICIIO;GA;;;SY )(A;OICI;0x1200a9;;;BU)(A;OICIIO;SDGXGWGR;;;AU)(A;;LC;;;AU)S:P(ML;OINPIO;NW;;;HI)
Инструмент заменяет неверный дескриптор безопасности правильным. После замены дескриптора безопасности папки, созданные в корневой папке системного диска, наследуют правильные списки управления доступом, и установка приложений выполняется успешно.
Проблемы, которые не устраняет исправление
Исправление не устраняет две основные проблемы:
Исправление изменяет список DACL по умолчанию в корне системы, чтобы он был таким же, как на компьютере под управлением Windows 7 RTM или на компьютере под управлением Windows 7 Release Candidate. Однако это исправление не распространяет изменения на подкаталоги.
Исправление не пытается исправить корневые дескрипторы безопасности, измененные конечным пользователем.
Удаление
Исполняемый файл не поддерживает удаление. Изменения, вносимые этим исправлением, являются постоянными. Даже если пакет будет удален, изменения, внесенные CleanWin7RCRoot.exe, не будут отменены.
Случаи ошибок
Случаи ошибки для инструмента являются ошибками только тогда, когда исполняемый файл идентифицирует проблему, но не может решить проблему. Если исполняемый файл определяет, что он не может решить проблему, поскольку ACL не соответствует ожидаемому, даже если он все еще неправильный, инструмент вернет успешное выполнение.
Ссылки
Для получения дополнительных сведений о списках ACL и дескрипторах безопасности посетите следующие веб-сайты Microsoft MSDN:
824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Microsoft
Корневой каталог или корневая папка — это самая верхняя папка в разделе жесткого диска. Если ваш рабочий компьютер содержит один раздел, этот раздел будет диском «C» и содержит множество системных файлов.Хотя вы можете легко получить доступ к этому местоположению в проводнике Windows, многие файлы скрыты от просмотра, потому что они либо настроены как скрытые, либо являются системными файлами Windows, которые лучше оставить в покое. Однако вы можете отобразить эти файлы, изменив настройки проводника Windows.
Нажмите «Win-E», чтобы открыть проводник Windows. Клавиша Win обозначается символом Microsoft Windows и может также содержать слово Start.
Нажмите "Упорядочить" на панели инструментов и выберите "Папка и параметры поиска".
Перейдите на вкладку "Просмотр".
Нажмите «Показать скрытые файлы, папки и диски» в списке скрытых файлов и папок.
Снимите флажок "Скрыть защищенные системные файлы (рекомендуется)". Как только вы это сделаете, появится окно, предупреждающее вас не удалять или редактировать системные файлы, и спросит вас, действительно ли вы хотите отобразить эти файлы. Нажмите "Да", но обратите внимание на предупреждение.
Нажмите "ОК", чтобы применить изменения настроек и закрыть окно.
Дважды щелкните жесткий диск под списком жестких дисков правой панели. Для системного диска дважды щелкните диск «C». Теперь вы должны увидеть все файлы и папки в корневой папке жесткого диска.
С. Тейлор начал профессиональную писательскую карьеру в 2009 году и часто пишет о технологиях, науке, бизнесе, финансах, боевых искусствах и природе. Он пишет как для онлайн-изданий, так и для офлайн-изданий, включая Journal of Asian Martial Arts, Samsung, Radio Shack, Motley Fool, Chron, Synonym и другие. Он получил степень магистра биологии дикой природы в Университете Клемсона и степень бакалавра искусств в области биологических наук в Колледже Чарльстона. У него также есть несовершеннолетние по статистике, физике и изобразительному искусству.
Корневой каталог, также называемый корневым каталогом или иногда просто корнем, любого раздела является наивысшим каталогом в иерархии.
Корневой каталог, также называемый корневым каталогом или иногда просто корнем, любого раздела является «самым высоким» каталогом в иерархии. Вы также можете считать это отправной точкой определенной структуры каталогов.
Корневой каталог содержит все остальные папки на диске и, конечно же, может содержать файлы. Вы можете представить это как перевернутое дерево, в котором корень (корневой каталог) находится вверху, а ветви (подкаталоги) — внизу. Корень — это место, где хранятся все элементы более низкого уровня.
Например, корневой каталог основного раздела на вашем компьютере может быть C:. Корень диска DVD или CD может быть D:. Корень реестра Windows — это место для хранения кустов, таких как HKEY_CLASSES_ROOT.
ROOT также является аббревиатурой от ROOT Object Oriented Technologies, но не имеет ничего общего с корневыми каталогами.
Пример корневого каталога
Термин "корень" также может относиться к любому местоположению, о котором вы говорите.
Например, предположим, что вы по какой-либо причине работаете с папкой C: Program FilesAdobe. Если программное обеспечение, которое вы используете, или руководство по устранению неполадок, которое вы читаете, говорит вам перейти в корень установочного каталога Adobe, то они говорят об «основном» каталоге, содержащем все соответствующие файлы Adobe. ко всему, что вы делаете.
В этом примере, поскольку C: Program Files также содержит множество каталогов для других программ, корнем папки Adobe, в частности, будет папка Adobe. Однако корневым каталогом для всех программных файлов на вашем компьютере будет папка C: Program Files.
Это также относится к любому другому каталогу. Нужен ли вам корневой доступ к пользовательскому каталогу для User1 в Windows? Это папка C: UsersName1. Конечно, это зависит от пользователя, о котором вы говорите — корневой каталог User2 будет C: UsersUser2.
Доступ к корневому каталогу
Быстрый способ добраться до корневого каталога жесткого диска, когда вы находитесь в командной строке Windows, — выполнить команду изменения каталога (cd) следующим образом:
После выполнения вы будете немедленно перемещены из текущего рабочего каталога в корневой каталог. Так, например, если вы находитесь в каталоге C:WindowsSystem32, а затем вводите команду cd с обратной косой чертой (как показано выше), вы будете немедленно перемещены из этого места в C: .
Аналогично выполните команду cd следующим образом:
<р>. переместит папку в место, очень полезное, если вам нужно получить доступ к корню каталога, но не к корню всего диска. Например, выполните cd. когда в папке C:UsersUser1Downloads изменит текущий каталог на C:UsersUser1. Повторное выполнение команды приведет вас к C: Users и т. д.Вот пример, когда статья начинается в папке Germany на диске C:.Как видите, выполнение той же команды в командной строке переместит рабочий каталог в папку непосредственно перед ним или над ним, и все это в корень жесткого диска.
Совет. Вы можете попытаться получить доступ к корневой папке, потому что обнаружите, что не видите ее при просмотре в проводнике. Это связано с тем, что некоторые каталоги скрыты в Windows по умолчанию. См. статью: Как скрыть файлы, показать скрытые файлы, просмотреть скрытые папки и расширения файлов в Windows 7/8/10, если вам нужно знать, как их скрыть.
Подробнее о корневом каталоге
Термин корневой веб-каталог иногда может использоваться для описания каталога, содержащего все файлы, из которых состоит веб-страница. Та же концепция применяется здесь на вашем локальном компьютере — файлы и папки в этом корневом каталоге содержат основные файлы веб-сайта, такие как файлы HTML, которые будут отображаться, когда кто-то обращается к основному URL-адресу веб-сайта.
Используемый здесь корневой термин не следует путать с корневым каталогом / в некоторых операционных системах Unix. Это основной каталог определенной учетной записи пользователя (иногда называемой учетной записью root). Однако в некотором смысле, поскольку это основной каталог для конкретного пользователя, его можно назвать корневым каталогом.
В некоторых операционных системах файлы могут храниться в корневом каталоге, например на диске C:/ в Windows, но некоторые операционные системы этого не поддерживают.
Термин "корневой каталог" используется в операционной системе VMS для определения места хранения всех файлов пользователя.
Корневой каталог жесткого диска — это самый верхний каталог на жестком диске. У каждого жесткого диска есть свой корневой каталог. Все остальные каталоги или папки на жестком диске находятся ниже корневого каталога. В операционных системах Windows и Unix легко отобразить файлы в корневом каталоге жесткого диска. Даже для тех, кто предпочитает использовать командную строку, процесс остается очень простым.
Чтобы увидеть корневой каталог в системе Windows через графический интерфейс, нажмите «Пуск», а затем нажмите «Мой компьютер». В окне отобразятся все известные жесткие диски в системе Windows. Щелкните любой из дисков, чтобы отобразить файлы в корневом каталоге этого жесткого диска. Нажмите кнопку «Назад», а затем другой диск, чтобы увидеть корневой каталог другого жесткого диска.
В системе Linux или Unix с графическим интерфейсом вы можете сделать что-то очень похожее на приведенный выше пример для Windows, используя программу просмотра файлов, доступную в вашей системе Linux или Unix. Используемая вами программа для просмотра файлов зависит от операционной системы.
Если вы хотите увидеть корневой каталог из командной строки в системе Windows, нажмите «Пуск», а затем найдите программу «Командная строка» в папке «Программы». Как только вы нашли программу командной строки, запустите ее. В системе Linux или Unix найдите на рабочем столе значок, похожий на компьютерный терминал. Щелкните значок компьютерного терминала, чтобы открыть окно командной строки.
В командной строке Windows введите "cd c:\", где C – буква жесткого диска. Команда «cd» в Windows, Unix и Linux означает изменение каталога. Эта команда изменяет местоположение вашей командной строки на корневой каталог жесткого диска C.
В Unix и Linux введите "cd \", чтобы указать в командной строке корневой каталог загрузочного диска. Чтобы получить корневые каталоги других жестких дисков, запустите команду «df», чтобы получить список смонтированных файловых систем, и используйте команду «cd», чтобы добраться до них. Например, если другой диск смонтирован как /export, команда "cd", которую вы запускаете, будет "cd /export".
Список файлов в каталоге. В командной строке Windows введите «dir». В Unix и Linux вместо этого введите «ls». В обоих случаях эти команды выводят список файлов в текущем каталоге, который должен быть корневым каталогом жесткого диска.
Читайте также: