Системная ошибка 5 отказано в доступе windows server 2008

При выполнении команд net user, net stop, net start и других в командной строке Windows 11 или Windows 10 вы можете получить сообщение: «Системная ошибка 5. Отказано в доступе». Начинающему пользователю не всегда ясно, чем вызвана ошибка и как решить проблему.

В этой инструкции подробно о том, почему возникает системная ошибка 5 при запуске и остановке служб или работе с учетными записями пользователе в командной строке.

Методы решения для «Системная ошибка 5. Отказано в доступе» при выполнении команд net stop, net start, net user

Системная ошибка 5. Отказано в доступе. Сообщение об ошибке в командной строке

Причина того, что в результате выполнения команд сообщается о системной ошибке 5 «Отказано в доступе» в том, что командная строка (Терминал Windows или Windows PowerShell) запущен не от имени администратора. Или, в некоторых случаях — в том, что ваш пользователь и вовсе не имеет прав администратора на компьютере.

В первом случае решение будет простым: запустите командную строку от имени Администратора, для этого вы можете:

  1. Начать набирать «Командная строка» в поиске на панели задач Windows 11 или Windows 10, а затем в результатах поиска нажать «Запуск от имени Администратора».
    Запуск командной строки от имени Администратора при системной ошибке 5

  2. Нажать правой кнопкой мыши по кнопке «Пуск» и выбрать «Терминал Windows (Администратор)» или «Windows PowerShell (Администратор)»
  3. Использовать инструкции Как запустить командную строку от имени Администратора в Windows 11 и Как запустить командную строку от имени Администратора в Windows 10.

Ошибка не будет появляться после того, как вы запустите командную строку с соответствующими правами.

Если ваш пользователь не имеет прав администратора на компьютере, но вы имеете доступ к учетной записи с правами администратора, вы можете зайти под ней, а потом сделать текущего пользователя администратором: Как сделать пользователя администратором в Windows 10 (в Windows 11 действия аналогичны).

В сценарии, когда компьютер контролируется не вами, права администратора вам предоставить не готовы, команды вы выполнить не сможете (разве что обходными путями, такими как сброс пароля для учетной записи администратора).

При работе с данными — файлами и папками иногда приходится сталкиваться с ошибками доступа, обуславливаемыми, как правило, отсутствием у пользователя необходимых прав. Впрочем, с проблемами доступа можно столкнуться и при других обстоятельствах, например, при попытке запустить ту или иную системную службу. Вы запускаете службу в оснастке управления службами или через командную строку и получаете сообщение об ошибке «Не удалось запустить службу. Ошибка 5: Отказано в доступе».

{banner_google1}

Получить ошибку с кодом 5 можно во время установки программы. Естественно, в этом случае сообщение будет иным, а именно «Невозможно выполнить файл во временном каталоге. Ошибка 5: Отказано в доступе». 

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

Для выполнения операций, так или иначе связанных с изменением конфигурации системы, требуются повышенные привилегии. Если вы работаете с той же командной строкой, запускайте ее с правами администратора. Одним из действенных решений является работа из-под встроенной учетной записи Администратора, активируемой командой 

net user Администратор /active:yes

в командной строке.

{banner_google1}

Выполнение действия с правами администратора не поможет, если владельцем объекта является сама система, в частности, «пользователь» TrustedInstaller. В этом случае устранить ошибку можно путем получения на объект соответствующих прав. Изменим для примера права доступа на папку Temp в пользовательском каталоге AppData, владельцем которой является СИСТЕМА. Чтобы изменить параметры безопасности, необходимо нажать «Дополнительно», кликнуть по ссылке «Изменить», ввести имя пользователя или группы, включить, если нужно, наследование и применить настройки.

У многих пользователей эта процедура вызывает некоторые трудности, поэтому для получения прав доступа лучше использовать бесплатную стороннюю утилиту TakeOwnershipEx. Она добавляет в контекстное меню файлов и папок опцию «Take Ownership/Restore Rights», позволяющую быстро получать права доступа на объекты. 

После замены владельца нужно будет опять открыть свойства объекта на вкладке «Безопасность» и убедиться, что новый владелец, в данном случае пользователь из группы «Администраторы» имеет полный доступ. В противном случае необходимо нажать «Изменить» и отметить в столбце «Разрешить» пункт «Полный доступ».

Как вариант, можно попробовать добавить в список владельцев группу «Все». Для этого на вкладке «Безопасность» жмем «Изменить» → «Добавить», вводим в поле имен выбираемых объектов «Все» и нажимаем «OK». После этого выставляем добавленной группе полные права и сохраняем настройки.

{banner_google1}

В случае получение ошибки «Не удалось запустить службу…» можно попробовать такой способ. По умолчанию оснастка управления службами запускается с правами локального пользователя, но вы можете запустить ее с правами Системы. Для этого скачиваем утилиту ExecTI, запускаем, вставляем в поле «Open» команду services.msc и жмем «OK». Пробуем запустить проблемную службу в открывшейся с правами «СИСТЕМА» или «TrustedInstaller» оснастке управления службами.

{banner_google1}

Еще одним способом устранения неполадки при запуске служб является получение полных прав доступа на соответствующий службе раздел реестра. Предположим, что ошибка возникла при запуске службы GraphicsPerfSvc. Откройте ее свойства и посмотрите имя службы. Не «Отображаемое имя», а именно «Имя службы», они могут быть разные. 

Затем запустите командой regedit редактор реестра, перейдите к ветке HKLM\SYSTEM\CurrentControlSet\Services и отыщите раздел с именем службы. 

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

Кликните по разделу правой кнопкой мыши и выберите «Разрешения». В открывшемся окошке на вкладке «Безопасность» у вас должны присутствовать группы «Администраторы» и «Пользователи», при этом как минимум Администраторы должны иметь полный доступ. Если флажок «Полный доступ» установить не получается, жмем «Дополнительно», отключаем наследование для редактируемого владельца, выдаем ему полные права и включаем наследование.  

К сожалению, описанные выше способы не могут гарантировать стопроцентного решения проблемы. Также не факт, что вам удастся изменить те самые права доступа, управления которыми в Windows реализовано не так эффективно, как в Linux. Не исключено, что в таких случаях придется идти на крайние меры: как минимум откатывать систему к точке восстановления и как максимум сбрасывать ее к «заводским» настройкам.

В этой подробной инструкции мы разберем, что такое ошибка доступа 5 в Windows, почему она возникает и как ее починить. Узнаете, как проверить и исправить права доступа к файлам, настроить папку Temp, запустить приложение от администратора и решить проблему через редактор реестра. Также дадим советы, как избежать появления ошибки 5 в будущем.

Что такое ошибка 5″Отказано в доступе (» и почему она возникает

Ошибка 5 «Отказано в доступе» — это сообщение об ошибке в Windows, которое говорит о том, что операционной системе не удается получить доступ к какому-то файлу или папке. Эта ошибка мешает нормально работать с компьютером — устанавливать программы, запускать приложения, копировать файлы и так далее.

Причины появления ошибки 5 могут быть разными:

  • Недостаточно прав для доступа к файлу или папке
  • Проблемы с правами доступа в папке Temp
  • Запуск приложения без прав администратора

Рассмотрим подробнее каждую из этих причин.

Если у пользователя не хватает прав для доступа к тому или иному файлу, к примеру, он находится в папке Program Files, то при попытке его запустить или скопировать может возникнуть ошибка 5. Чаще всего это происходит, когда обычный пользователь пытается получить доступ к системным файлам Windows.

Другая распространенная причина — недостаточные права доступа к папке Temp. Эта папка используется многими приложениями для временного хранения файлов. Если возникают проблемы с доступом к ней, то многие программы перестают нормально работать.

Наконец, ошибка 5 может появляться при запуске приложений без прав администратора в Windows. Некоторые программы требуют расширенных полномочий для запуска и выполнения действий. Если их запустить от имени обычного пользователя, то возникнет ошибка «Отказано в доступе».

Кроме классической формулировки «Отказано в доступе (5)», эта ошибка может выглядеть как «System Error 5», «Ошибка доступа 5» и другие варианты. Но суть от этого не меняется — речь идет об одной и той же проблеме с правами доступа в Windows.

Ошибка 5 может возникнуть в самых разнообразных ситуациях:

  • При установке новых программ на компьютер
  • Во время обновления Windows до новой версии
  • При попытке запуска компьютерных игр
  • При копировании или перемещении файлов
  • При открытии приложений в Windows

Конкретный пример: пользователь решил поставить новую программу, но в процессе установки вылезло сообщение «Отказано в доступе (5)». Это говорит о том, что установщик не может получить доступ к необходимым файлам или папкам на диске из-за недостатка прав.

В техническом плане за эту ошибку отвечает подсистема безопасности Windows. Она следит за правами доступа к разным объектам в системе и блокирует попытки получить доступ тем, у кого нет соответствующих полномочий. Когда приложение пытается обратиться к файлу или папке, для которых у него нет разрешения, подсистема безопасности генерирует ошибку 5.

Чтобы понять истинную причину возникновения ошибки в конкретном случае, нужно выяснить:

  • К какому файлу или папке приложение пыталось получить доступ
  • От имени какого пользователя оно запущено
  • Есть ли у этого пользователя необходимые права доступа

Ответы на эти вопросы помогут определить, что именно пошло не так и как можно исправить ситуацию.

Ноутбук с открытым кодом и светом от экрана в темноте

Пошаговая инструкция по исправлению ошибки 5 в Windows

Как только стало понятно, почему возникла проблема с ошибкой 5, можно приступать к ее устранению. Рассмотрим пошаговые инструкции для разных сценариев.

Проверка и исправление прав доступа

Если ошибка возникла из-за недостаточных прав доступа, нужно выполнить следующие действия:

  1. Открыть свойства проблемного файла или папки, нажав на него правой кнопкой мыши и выбрав «Свойства»
  2. Перейти на вкладку «Безопасность»
  3. Нажать кнопку «Изменить»
  4. В открывшемся окне выбрать свою учетную запись и установить нужный уровень разрешений
  5. Нажать «Применить» и «ОК» для сохранения изменений

Таким образом можно предоставить своему пользователю необходимые права доступа к файлам и папкам, чтобы избежать ошибки 5 в дальнейшем.

Город с огромной голограммой красного значка ошибки

Исправление прав доступа к папке Temp

Чтобы решить проблему с ошибкой 5 из-за папки Temp, потребуется:

  1. Запустить командную строку от имени администратора
  2. Перейти по пути cd %temp%
  3. Выполнить команду icacls . /grant Администраторы:(OI)(CI)F
  4. Перезагрузить компьютер

Эти действия предоставят полный доступ к папке Temp для администраторов и должны решить проблему.

Запуск приложения от имени администратора

Если программа выдает ошибку из-за отсутствия административных прав, можно запустить ее от имени администратора:

  1. Найти ярлык программы, вызывающей ошибку 5
  2. Нажать на нем правой кнопкой мыши и выбрать «Запуск от имени администратора»
  3. Если появится запрос, ввести пароль администратора

После этого программа запустится с расширенными правами и должна работать нормально.

Добавление пользователя в группу Администраторы

Можно устранить проблему с ошибкой 5, добавив свою учетную запись в группу Администраторы:

  1. Запустить командную строку от имени администратора
  2. Введите команду net localgroup administrators ИМЯ_ПОЛЬЗОВАТЕЛЯ /add
  3. Перезагрузить компьютер

После перезагрузки учетная запись получит административные полномочия, чтобы избежать ошибки 5.

Исправление через Редактор реестра

Еще один способ — настроить права доступа к службе, вызывающей ошибку, через Редактор реестра:

  1. Запустить Regedit
  2. Перейти по пути HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
  3. Найти проблемную службу и открыть свойства
  4. Выбрать раздел «Безопасность»
  5. Добавить полный доступ для групп «Администраторы» и «Пользователи»
  6. Перезагрузить компьютер

Такое изменение параметров реестра должно предоставить необходимые разрешения службе.

Опытные пользователи могут попробовать отключить антивирус, удалить последние обновления Windows, отключить подписку и другие методы для решения проблемы с ошибкой 5.

Главное — найти реальную причину возникновения ошибки и устранить ее, используя подходящий для ситуации способ. Тогда доступ к файлам и папкам будет восстановлен.

Профилактика ошибки 5 «Отказано в доступе » в будущем

Чтобы избежать появления ошибки 5 в дальнейшем, рекомендуется:

  • Регулярно делать резервное копирование важных данных
  • Периодически очищать жесткий диск от ненужных файлов
  • Своевременно устанавливать все обновления Windows и других программ
  • Использовать только лицензионное ПО из проверенных источников
  • Не устанавливать подозрительные приложения без необходимости
  • Выбрать надежный антивирус и регулярно сканировать систему
  • Следить за системными журналами на наличие ошибок
  • Разграничивать права доступа для разных пользователей компьютера
  • Проводить аудит прав доступа в Windows
  • Использовать изоляцию приложений друг от друга

Кроме того, имеет смысл завести отдельные учетные записи для работы и для администрирования компьютера. Это позволит избежать многих проблем с правами доступа в будущем.

Соблюдая эти несложные рекомендации, можно существенно снизить вероятность появления ошибки 5 в Windows.

Пройдите тест, узнайте какой профессии подходите

Работать самостоятельно и не зависеть от других

Работать в команде и рассчитывать на помощь коллег

Организовывать и контролировать процесс работы

Быстрый ответ

Кинга Идем в IT: пошаговый план для смены профессии

Основы управления правами доступа

SQL Server выдаёт ошибку 5, когда учетной записи службы не хватает прав для чтения/записи. Это можно сравнить с попыткой угостить вегетарианца стейком – абсолютно бессмысленно! В некоторых случаях решение может заключаться в перемещении файла базы данных в более подходящее место или изменении прав доступа учетной записи службы.

Решение проблем с правами доступа через учётную запись службы

Убедитесь, что учетная запись службы SQL Server имеет полные права на папки с файлами баз данных, как у VIP-гостя в клубе:

  1. Предоставьте учетной записи службы SQL Server полные права доступа к папкам с данными.
  2. При изменении учетной записи службы необходимо перезапустить службу SQL Server.

Визуализация

Давайте сравним Ошибка операционной системы SQL Server 5: «5(Отказано в доступе.)» с использованием ключа для открытия двери:

Взаимодействие с системными настройками и безопасностью

Иногда приходится корректировать системные настройки. Проверьте и при необходимости измените права учетной записи службы SQL Server в разделе Система и безопасность.

Вмешательство стороннего ПО

Такие программы, как антивирусы или файерволы, могут блокировать доступ к файлам SQL Server. В таком случае стоит перепроверить настройки вашего антивирусного программного обеспечения.

Решение загвоздок

Если встречается непреодолимое препятствие, возьмите более тяжелый инструмент:

  1. Присоедините базу данных с локального диска, к которому у SQL Server имеет доступ для чтения/записи.
  2. Изучите документацию Microsoft, чтобы лучше понять управление правами доступа и определение ролей пользователей.

Запуск SQL Server от имени администратора

Административные права при запуске SQL Server Management Studio (SSMS) могут помочь в решении проблем с доступом. Но помните: «С великой силой приходит великая ответственность».

Рассмотрение альтернативных подходов

Если ваши действия продолжают приводить к препятствиям, попробуйте другие методы:

  1. Создайте базу данных в другом экземпляре SQL Server и Windows.
  2. Используйте T-SQL команды или инструменты Management Studio для свежего взгляда на ситуацию.

Полезные материалы

  1. Обсуждение ошибки 5 на форуме SQL Server Central — разные сценарии и способы их устранения.
  2. Страница поддержки Microsoft по ошибкам SQL Server — подробное руководство по устранению проблем.
  3. Форум администраторов баз данных на Stack Exchange — профессиональные советы по вопросам доступа.
  4. Блог SQL Authority — решение проблем, связанных с резервным копированием и ошибками доступа.

You may encounter the error “Operating system error 5: Access is denied” while restoring backup, creating backup, or accessing/creating the database in SQL Server. The error occurs when the SQL Server fails to read the file you are attempting to access. The complete error message looks like this:

Msg 5120, Level 16, State 101, Line 1

Unable to open the physical file “R:\productions\stellar_database.mdf”. Operating system error 5: “5(Access is denied.)”.

Msg 1802, Level 16, State 7, Line 1

CREATE DATABASE failed. Some file names listed could not be created. Check related errors.

This error prevents you from accessing the SQL database or backup file. Below, we will see the reasons that can lead to such an error and see how to fix it.

Causes of the Operating System Error 5: 5 (Access is denied) in SQL Server

The “Access is denied” error in SQL may occur due to the following reasons:

  • Using the incorrect path of the backup file while restoring backup.
  • SQL Server database engine service account does not have permissions to read/write the folder where your backup file is saved.
  • Issue with the backup file or incorrect backup file.
  • Not running SSMS with Administrator permissions.
  • Database (MDF/NDF) file is corrupted.
  • Backup file is not in a compatible format.

Solutions to Fix the Error “Operating System Error 5: 5(Access is denied) in SQL Server

The error “Access is denied” in SQL Server can occur if there is some issue with the backup file you’re trying to access. Check whether you have selected the correct backup file with correct name. Sometimes, simply changing the backup file location can fix this error. You can also try changing the location of the file. If the error persists, then follow the below solutions to resolve this SQL Server error.

Solution 1: Check the File and Folder Path

You can get the Operating system error 5: ‘5(Access is denied)’ in SQL Server, if there is an issue with the backup file path – either the path does not exist or it is not valid. Make sure the backup file path is correct and accessible from the SQL Server instance. If you’re using the T-SQL command to restore the backup, then check if you’ve entered the correct backup file path in the query.

Solution 2: Check and Grant the Required Permissions

If you don’t have sufficient permissions on the folder where your backup file is saved, then you may not able to access or restore the backup file and encounter the error. You can check and provide the right permissions to fix the issue. Here’s how to do so:

  • Go to the location on your system where the production folder (containing the backup file) is stored, right-click the folder, and select Properties.
Click Properties

  • Verify if the user trying to restore the backup file has permissions to access the folder.
verify File Permissions

  • If not, click on the Edit button. If the user is not in the list, click the Add button to add the user.
click Add button to add user

  • You can enter the object name. You can use the Check Names option to verify if you entered it correctly.
Use check names option to verify object name

  • If you do not know the name, press the Advanced button to search for the user’s name.
press Advanced option

  • Write your query with the start name or description. In Object Types, you can filter to look at users only. In Locations, you can select a computer or an Active Directory domain.
write query and select computer

  • Once added, make sure to provide Modify permission. Click OK.
modify permissions

Note: If you do not have permission to grant permissions for the folder, you can ask the system administrator to grant the required permissions.

Solution 3: Run SSMS as Administrator

The “Access is denied” error can also occur if you are not running the SQL Server Management Studio (SSMS) as an administrator. To run SSMS with admin rights,

  • Open the Windows menu, look for the SSMS, and right-click on it.
  • Select the option Run as administrator.
Run as Administrator

Solution 4: Check SQL Server Database Engine Service Account Permissions

The Service Account, under which your SQL Server Service runs, must have the permissions to read and write files in the directories where the database files are stored. If it lacks such permissions, the server will fail to read, write, attach, and detach the database files, leading to the “Access is denied” error. You can check and ensure that your SQL Server Service Account has the required permissions. If you don’t know the service account under which your SQL Server runs, run the below command:

SELECT servicename, service_account

FROM sys.dm_server_services;

output of check server database engine service account permissions command

Once you know the Service Account and Service Name, then check and grant the required permissions. You can simply add the Administrators group to the security permissions for the data directories where the data and log files are saved by using the SSMS. 

Solution 5: Repair your Database File

SQL Server may fail to access the database file, if it is corrupted or damaged. In such a case, you can try restoring the database from backup. If you do not have a current backup, then you can repair the database by using the DBCC CHECKDB command. Here is the syntax:

DBCC CHECKDB

    [ ( database_name | database_id | 0

        [ , NOINDEX

        | , { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ]

    ) ]

    [ WITH

        {

            [ ALL_ERRORMSGS ]

            [ , EXTENDED_LOGICAL_CHECKS ]

            [ , NO_INFOMSGS ]

            [ , TABLOCK ]

            [ , ESTIMATEONLY ]

            [ , { PHYSICAL_ONLY | DATA_PURITY } ]

            [ , MAXDOP = number_of_processors ]

        }

    ]

]

Note: The DBCC CHECKDB command with REPAIR_ALLOW_DATA_LOSS option can help you repair the database but can cause data loss.

Solution 6: Repair your Backup File

If your backup file is corrupted, then you may fail to restore it and get the “Operating system error 5 – Access is denied” error. In such a situation, you can use Stellar Repair for MS SQL Technician – a professional SQL repair software that can recover all the data from corrupt SQL database backup (.bak) file. The software supports all SQL backup types, including Full Backup, Differential Backup, and Transaction Log Backup. It can also repair corrupted database (MDF/NDF) files and recover all the objects, including deleted records, with complete precision. The tool is compatible with MS SQL Server 2022, 2019, and lower versions.

Conclusion

The error “Operating system error 5: “(Access is denied)” in SQL Server can occur due to various reasons. You can follow the methods mentioned in this post to resolve the error. If the backup file or the database file you are trying to access is corrupted or damaged, then you can use Stellar Repair for MS SQL Technician. This software is designed to repair corrupt or damaged SQL database and backup files, and recover all the objects with complete integrity.

Was this article helpful?

YES3

NO

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как восстановить windows 10 с помощью диска восстановления системы
  • Перманентная активация windows 10
  • Nrf connect for windows
  • Программа для обновления всех драйверов windows 7 на русском
  • Pci ven 1022 dev 790b cc 0c05 драйвер windows 10 64 bit