Не удалось запустить службу Windows Audio на локальный компьютер — ошибка 0х80070005: Отказано в доступе. Продолжаем разбирать невесть откуда появляющиеся проблемы в Windows. Сейчас я покажу как был решён вопрос с этой неисправностью, объявившейся у одного из пользователей после очередной перезагрузки Windows. Последующие перезапуски системы ни к чему не приводили. Создание учётной записи Администратора (как позже и других дополнительных), и работа из неё также успеха не возымели: звук в Windows 10 пропал окончательно. Компьютер попал ко мне в руки перед финальным шагом — восстановлением системы, которая, в принципе, должна была решить проблему. Показываю поэтапно все предпринятые шаги.
Проверка службы Windows Audio.
Это быстро. Запускаем строку Выполнить WIN + R и выходим на консоль служб командой:
services.msc
Нам следует убедиться, что одноимённая служба запущена. Обратите внимание на владельца, от чьего имени служба Windows Audio запущена (или нет). Это должна быть Локальная служба:
В любом случае служба по умолчанию должна (1) работать прямо сейчас от имени (2) Локальной службы, (3) режим запуска — Автоматический. Однако, если служба Windows Audio запущена от лица Сетевой службы или чего-то ещё, смените родительскую ветку запуска. Для этого:
- если служба Windows Audio запущена, остановите её;
- дважды щёлкните по службе в консоли, перейдите на вкладку Вход в систему Проверьте: чек-бокс в части Вход в систему: должен быть как С учётной записью: Локальная служба.
Именно такие настройки имеет службы Windows Audio по умолчанию. Однако некоторые из пользователей сообщают о том, что им удалось запустить звук в Windows, «перевернув» настройки. Попробуйте и вы (как на рисунке ниже) с последующей перезагрузкой:
Если после перезагрузки звук не появится, верните принадлежность запуска Локальной службе (так и пропишите вручную в соответствующем поле с вводом пароля к своей учётной записи). Или с помощью поиска в окнах выбора пользователей (следите за последовательностью цифр в порядке нажатия по кнопкам):
фото кликабельно
Настройте выход на Дополнительные параметры безопасности прямо из контекстного меню файлов и папок
- запускаем службу Windows Audio. Консоль служб не закрываем. Проверяем сразу другие, зависимые службы — Средство построения конечных точек Windows Audio и Удалённый вызов процедур (RPC). Обе должны аналогичным образом запущены с типом запуска Автоматический. Проверили? Если не прокатило, или всё на своих местах, идём далее.
Не удалось запустить службу Windows Audio на локальный компьютер: сменим разрешения через реестр.
Не забываем создавать резервную копию реестра!
- останавливаем службы Windows Audio, если та запущена, известным вам уже по абзацу выше способом;
- запускаем редактор реестра
regedit.exe
- ищем ключ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices, для которого мы должны повысить права для собственной учётной записи. Для этого щёлкнем по папке MMDevices правой мышкой, выбрав Разрешения… Проходим по череде настроек, начиная с Дополнительных параметров безопасности, набрав в итоге в окне Выбор «Пользователь» или «Группа» в качестве имени выбираемого объекта Администраторы (лучше написать вручную). Нажмите на Проверить имена справа.
фото кликабельно
- Завершаем делегирование прав выставлением чек-бокса у пункта Полный доступ у ВСЕ ПАКЕТЫ ПРИЛОЖЕНИЙ и Администраторы. Теперь Применить и ОК.
- Запускаем службы Windows Audio и проверяем, появился звук. Для окончательной проверки перезагрузите компьютер.
Успехов.
When you try to start the Windows Audio service via Services MMC or command-line, the error 0x80070005
occurs.
Windows could not start the Windows Audio service on Local Computer. Error 0x80070005: Access is denied.
The above error occurs if the permission entries for the following registry key are incorrect:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices
As a result, audio capabilities and the volume control icon are disabled on your computer.
A Quick Workaround
Adding “NT AUTHORITY\LOCAL SERVICE
” to the Administrators group using the following command from Admin Command Prompt instantly resolves the issue. But use it as a temporary workaround. It’s not recommended due to security reasons.
net localgroup Administrators /add localservice
To revert the changes, run the following:
net localgroup Administrators /delete localservice
To properly fix the Audio Service Error 0x80070005
, follow the steps below.
Resolution
To fix the Windows Audio service error 0x80070005
, follow these steps:
- Start the Registry Editor (
Regedit.exe
) as TrustedInstaller using the AdvancedRun tool. - Close the AdvancedRun tool.
- In the Registry Editor, go to the following branch:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices
- Right-click MMDevices and click Permissions.
- In the Permissions dialog, click Advanced.
- This opens the Advanced Security settings dialog.
The “Audiosrv” permission entry is missing in the Advanced Security Settings dialog. This is the root cause of the Windows Audio service error
0x80070005
. - In the Advanced Security Settings dialog, click Add.
- Click “Select a principal”
- Type
NT SERVICE\Audiosrv
and click OK. - Select “Full Control.”
- Click OK to close the “Permission Entry for MMDevices” dialog.
- In the Advanced Security Settings dialog, click Add.
- Click “Select a principal”
- Type “
NT Service\AudioEndPointBuilder
” and click OK. - In the “Permission Entry for MMDevices” dialog, select “Full Control.”
- Click OK to close the “Permission Entry for MMDevices” dialog.
- In the Advanced Security Settings dialog, click Apply, OK.
- Exit the Registry Editor.
You should be able to start the Windows Audio service now.
Additional Information
The above steps should get the Windows Audio service started. The exact permission entries for the “MMDevices” branch on a default Windows installation are given below. This section has been posted as an FYI.
The permission entries in the Advanced Security settings should look like the following in a default Windows installation:
Highlights
- “Audiosrv” is the owner of the branch.
- “Audiosrv”, “AudioEndPointBuilder”, and “Administrators” have special permissions.
- Inheritance is disabled for the branch.
- “Audiosrv” refers to “
NT Service\Audiosrv
“ - “AudioEndPointBuilder” refers to “
NT Service\AudioEndPointBuilder
“
Permission Entries for the MMDevices key
1. Audiosrv and AudioEndPointBuilder have these special permissions:
- Query value
- Set Value
- Create Subkey
- Enumerate Subkeys
- Notify
- Delete
- Read Control
2. Administrators have these special permissions:
- Query value
- Set Value
- Enumerate Subkeys
- Notify
- Read Control
3. TrustedInstaller
- Full Control
4. Users
- Read
5. ALL APPLICATION PACKAGES
- Read
6. The special SID:
S-1-15-3-1024-1692970155-4054893335-185714091-3362601943-3526593181-1159816984-2199008581-497492991
- Read
Windows Audio service (Audiosrv) Information
The Windows Audio service (audiosrv) runs under “LocalService” and it has the following configuration:
SERVICE_NAME: audiosrv TYPE : 10 WIN32_OWN_PROCESS START_TYPE : 2 AUTO_START ERROR_CONTROL : 1 NORMAL BINARY_PATH_NAME : C:\windows\System32\svchost.exe -k LocalServiceNetworkRestricted -p LOAD_ORDER_GROUP : AudioGroup TAG : 0 DISPLAY_NAME : Windows Audio DEPENDENCIES : AudioEndpointBuilder : RpcSs SERVICE_START_NAME : NT AUTHORITY\LocalService
(The above is the output of the SC.exe QC AUDIOSRV
command-line)
I hope the above information proved helpful.
One small request: If you liked this post, please share this?
One «tiny» share from you would seriously help a lot with the growth of this blog.
Some great suggestions:
- Pin it!
- Share it to your favorite blog + Facebook, Reddit
- Tweet it!
So thank you so much for your support. It won’t take more than 10 seconds of your time. The share buttons are right below.
Ramesh Srinivasan is passionate about Microsoft technologies and he has been a consecutive ten-time recipient of the Microsoft Most Valuable Professional award in the Windows Shell/Desktop Experience category, from 2003 to 2012. He loves to troubleshoot and write about Windows.
Ramesh founded Winhelponline.com in 2005.
Recently, some Windows 10 users have reported the Windows Audio service access denied error. If you’re also experiencing this issue, not to worry. You can fix it easily with one of the methods below.
The full error message is:
Windows could not start the Windows Audio service on Local Computer.
Error 0x80070005: Access is denied.
To fix the problem, you can try the methods below one by one until you find the one that works for you.
Method 1: Change the logon settings
Method 2: Modify the audio related registry
Method 3: Perform an in-place upgrade
Method 1: Change the logon settings
To fix the problem, you can try to change the logon settings. Many users have resolved their problem with this method. So you can have a try. Follow these steps:
1) Press Win+R keys to open Run box.
2) Type ‘services.msc‘ into the Run box and click OK to open the Services window.
3) Double-click on the Windows Audio service.
4) At the pop-up Properties window, select the Log On tab. Then select Local System account and check the Allow service to interact with desktop checkbox.
5) Click Apply -> OK to save the changes.
6) Start the Windows Audio service again and check to see if the problem is resolved.
If the problem persists, try other methods.
Method 2: Modify the audio related registry
When the problem occurs, it’s possible that your account doesn’t have the permission to access audio registry. In this case, you can add “Everyone Full Control” to the audio registry by modifying the registry.
Note: If the registry is modified incorrectly, serious system problems can occur. So it’s recommended you back up the registry before you modify the registry. Then you can restore it in case any issues occur. Regarding how to back up the registry, you can follow the steps in How to Back Up Windows Registy.
Follow the steps below to modify the registry.
1) Open the Run box.
2) Type ‘regedit‘ into the Run box and click OK to open the Registry Editor. If you get a UAC (User Account Control) prompt, just click Yes.
3) Once the Registry Editor opens, navigate to the following registry.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices
4) Right-click on the MMDevices and select Permissions… from the menu.
5) Select Everyone from the ‘Group or user names’ list, then check Full Control in the Allow column.
If you don’t see an Everyone user in the ‘Group or user names’ list, you need to add it manually:
5a) Select Add… to open the ‘Select Users or Groups’ window.
5b) In the ‘Enter the object name to select’ field, type Everyone, then click on the OK button.
6) After adding Everyone Full Control to the registry, click OK -> Apply to apply the changes.
7) Check to see if you can start the Windows Audio service.
Method 3: Perform an in-place upgrade
The last method you can try is to perform an in-place upgrade in Windows, which will reset the Windows settings, the registry settings, etc.
If you’re not sure how to perform an in-place upgrade, you can follow the steps in this article. After that, the problem should be resolved.
Hopefully you find this article helpful. If you have any questions, ideas or suggestions, feel free to leave a comment below.
Содержание
- Причина 1: Антивирус
- Причина 2: Отключена служба VSS
- Причина 3: Сбой TCP/IP
- Причина 4: Атрибуты системной папки
- Причина 5: Ошибки при загрузке обновлений
- Причина 6: Права доступа
- Причина 7: Повреждение системных файлов
- Причина 8: Вирусы
- Причина 9: Ошибки на жестком диске
- Заключение
- Вопросы и ответы
Во время взаимодействия с компьютером мы можем столкнуться с проблемами в виде различных системных сбоев. Они имеют разную природу, но всегда вызывают дискомфорт, а иногда и остановку рабочего процесса. В этой статье мы разберем причины возникновения ошибки 0x80070005 и опишем варианты ее устранения.
Эта ошибка чаще всего возникает при очередном автоматическом или ручном обновлении ОС. Кроме того, бывают ситуации, когда диалоговое окно с этим кодом возникает при запуске какого-либо приложения. Причины, которые приводят к такому поведению «винды», весьма разнообразные – от «хулиганства» антивирусной программы до повреждения данных в системном разделе.
Причина 1: Антивирус
Антивирусные программы чувствуют себя хозяевами в системе и зачастую действуют совершенно по-хулигански. Применимо к нашей ситуации они могут заблокировать доступ в сеть для служб обновления или запретить выполнение программ. Решить проблему можно, отключив активную защиту и брандмауэр, если таковой входит в пакет, или совсем удалить софт на время произведения апдейта.
Подробнее:
Как отключить антивирус
Как удалить антивирус
Причина 2: Отключена служба VSS
VSS – это служба теневого копирования, позволяющая перезаписывать те файлы, которые в данный момент заняты какими-либо процессами или программами. Если она отключена, то некоторые фоновые операции могут проходить с ошибками.
- Открываем системный поиск, нажав на значок лупы в левом нижнем углу на «Панели задач», пишем запрос «Службы» и открываем найденное приложение.
- Ищем в списке сервис, показанный на скриншоте, кликаем по нему, а затем жмем на ссылку «Запустить».
Если в колонке «Состояние» уже указано «Выполняется», нажимаем «Перезапустить», после чего перезагружаем систему.
Причина 3: Сбой TCP/IP
Большинство операций обновления происходит с подключением к интернету с помощью TCP/IP. Сбой в работе последнего может приводить к ошибке 0x80070005. Здесь поможет сброс стека протокола с помощью консольной команды.
- Запускаем «Командную строку». Обратите внимание, что это нужно сделать от имени администратора, иначе прием может не сработать.
Подробнее: Открытие командной строки в ОС Windows 10
Пишем (копируем и вставляем) такую команду:
netsh int ip reset
Жмем клавишу ENTER.
- После того как процесс завершится, перезагружаем ПК.
Причина 4: Атрибуты системной папки
На каждом диске в системе присутствует специальная папка с названием «System Volume Information», содержащая некоторые данные о разделах и файловой системе. Если она имеет атрибут, разрешающий только чтение, то процессы, требующие записи в этот каталог, будут выдавать ошибку.
- Открываем системный диск, то есть тот, как который установлена Виндовс. Идем на вкладку «Вид», открываем «Параметры» и переходим к изменению параметров папок.
- Здесь снова активируем вкладку «Вид» и отключаем опцию (убираем флажок), скрывающую защищенные системные файлы. Жмем «Применить» и ОК.
- Ищем нашу папку, кликаем по ней ПКМ и открываем свойства.
- Возле позиции «Только для чтения» снимаем галку. Обратите внимание, что чекбокс не обязательно должен стать пустым. Квадратик тоже подойдет (см. скриншот). Тем более что после закрытия свойств именно эта отметка выставится автоматически. После настройки нажимаем «Применить» и закрываем окно.
Причина 5: Ошибки при загрузке обновлений
В «винде» имеется еще одна особая директория с названием «SoftwareDistribution», в которую попадают все загруженные обновления. Если во время процесса скачивания и копирования произошла ошибка или обрыв соединения, то пакеты могут оказаться поврежденными. При этом система будет «думать», что файлы уже скачаны и будет пытаться ими воспользоваться. Для решения проблемы нужно очистить эту папку.
- Открываем оснастку «Службы» через системный поиск (см.выше) и останавливаем «Центр обновлений».
- Таким же способом завершаем работу сервиса фоновой передачи.
- Теперь идем в папку «Windows» и открываем нашу директорию.
Выделяем все содержимое и удаляем его.
- Для гарантированного достижения результата необходимо очистить «Корзину» от этих файлов. Сделать это можно с помощью специальных программ или вручную.
Подробнее: Очистка Windows 10 от мусора
- Выполняем перезагрузку.
Читайте также: Решаем проблему с загрузкой обновлений в Windows 10
Причина 6: Права доступа
Обсуждаемая нами ошибка может возникать из-за неверных настроек прав доступа к изменению некоторых важных разделов и ключей системного реестра. Попытка настройки этих параметров вручную может также оказаться неудачной. Поможет нам справиться с поставленной задачей консольная утилита SubInACL. Поскольку по умолчанию она отсутствует в системе, ее нужно скачать и установить.
Скачать утилиту с официального сайта
- Создаем в корне диска C: папку с названием «SubInACL».
- Запускаем скачанный установщик и в стартовом окне жмем «Next».
- Принимаем условия лицензионного соглашения.
- Нажимаем кнопку обзора.
В выпадающем списке выбираем диск C:, кликаем по созданной ранее папке и жмем ОК.
- Запускаем установку.
- Закрываем инсталлятор.
Здесь стоит объяснить, зачем мы меняли путь установки. Дело в том, что дальше нам придется писать скрипты для управления реестром, и в них будет фигурировать этот адрес. По умолчанию он довольно длинный и при вводе вполне можно ошибиться. К тому же там еще присутствуют пробелы, что подразумевает взятие значения в кавычки, отчего утилита может повести себя непредсказуемо. Итак, с инсталляцией мы разобрались, переходим к скриптам.
- Открываем обычный системный «Блокнот» и прописываем в нем вот такой код:
@echo off
Set OSBIT=32
IF exist "%ProgramFiles(x86)%" set OSBIT=64
set RUNNINGDIR=%ProgramFiles%
IF %OSBIT% == 64 set RUNNINGDIR=%ProgramFiles(x86)%
C:\subinacl\subinacl.exe /subkeyreg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" /grant="nt service\trustedinstaller"=f
@Echo Gotovo.
@pause
- Идем в меню «Файл» и выбираем пункт «Сохранить как».
- Тип выбираем «Все файлы», даем скрипту любое название с расширением .bat. Сохраняем в удобное место.
Перед тем, как применять данный «батник», необходимо подстраховаться и создать точку восстановления системы, чтобы можно было откатить изменения в случае сбоя.
Подробнее:
Как создать точку восстановления в Windows 10
Как откатить Windows 10 до точки восстановления
- Запускаем скрипт от имени администратора.
- Перезагружаем машину.
Если прием не сработал, следует создать и применить еще один «батник» с кодом, указанным ниже. Не забудьте про точку восстановления.
@echo off
C:\subinacl\subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f
C:\subinacl\subinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=administrators=f
C:\subinacl\subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f
C:\subinacl\subinacl.exe /subdirectories %SystemDrive% /grant=administrators=f
C:\subinacl\subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE /grant=system=f
C:\subinacl\subinacl.exe /subkeyreg HKEY_CURRENT_USER /grant=system=f
C:\subinacl\subinacl.exe /subkeyreg HKEY_CLASSES_ROOT /grant=system=f
C:\subinacl\subinacl.exe /subdirectories %SystemDrive% /grant=system=f
@Echo Gotovo.
@pause
Примечание: если во время выполнения скриптов в «Командной строке» мы видим ошибки доступа, значит, изначальные настройки реестра уже правильные, и нужно смотреть в сторону других способов исправления.
Причина 7: Повреждение системных файлов
Ошибка 0x80070005 также возникает и по причине повреждения системных файлов, отвечающих за нормальное течение процесса апдейта или запуск среды для выполнения программ. В таких случаях можно только попытаться их восстановить, используя две консольных утилиты.
Подробнее: Восстановление системных файлов в Windows 10
Причина 8: Вирусы
Вредоносные программы это извечная проблема владельцев ПК под управлением Виндовс. Эти вредители способны портить или блокировать системные файлы, изменять параметры реестра, вызывая различные сбои в системе. Если приведенные выше способы не принесли положительного результата, нужно проверить ПК на наличие вредоносных программ и при обнаружении избавиться от них.
Подробнее: Борьба с компьютерными вирусами
Причина 9: Ошибки на жестком диске
Следующее, на что следует обратить внимание, это возможные ошибки на системном диске. В Виндовс имеется встроенное средство по проверке и устранению таких неполадок. Впрочем, можно воспользоваться и специально предназначенными для этого программами.
Подробнее: Выполнение диагностики жесткого диска в Windows 10
Заключение
Крайним средством исправления ошибки 0x80070005 является попытка восстановления системы или ее полная переустановка.
Подробнее:
Восстанавливаем ОС Windows 10 к исходному состоянию
Возвращаем Windows 10 к заводскому состоянию
Как установить Виндовс 10 с флешки или диска
Давать советы по профилактике данной неполадки довольно сложно, но есть несколько правил, позволяющих минимизировать ее возникновение. Во-первых, изучите статью из параграфа про вирусы, это поможет понять, как не заразить свой компьютер. Во-вторых, старайтесь не пользоваться взломанными программами, особенно теми, которые устанавливают свои драйвера или службы, или меняют параметры сети и системы в целом. В третьих, без крайней надобности и предварительного изучения процесса, не изменяйте содержимое системных папок, параметров реестра и настроек «винды».
Доброго времени суток! Появилась следующая проблема на ноуте перестал работать звук:
Автоматическое средство устранения неполадок не справилось:
Попробовал запустить службу Windows Audio вручную, но получил ошибку 0x80070005 Отказано в доступе:
Пробовал запустить вручную зависимые от Windows Audio службы вручную, если средство построения конечных точек Windows Audio перезапустилось без проблем, то в свойствах Удаленного вызова процедур (RPC) данные клавиши не активны:
Попробовал откатить винду до точки восстановления, но по итогу получил ту же самую ошибку:
Пробовал использовать утилиту SubInACL:
Пробовал очистку диска, чистил реестр, проверил наличие администраторских прав в учётной записи эффекта зиро. Проверил комп на вирусы, нашёл 80 паразитов всё удалил, перезагрузил толку нет. Подскажите что ещё можно попробовать????
P.S. Сейчас идёт уже 4-й час полной проверки жесткого диска на вирусы, пока всё чисто, но что то подсказывает что даже если он что то найдёт то это вряд ли поможет, позже отпишусь о результатах. Ещё не работает кнопка параметры в меню пуск, при её нажатии ничего не происходит. При попытке запустить Windows Power Shell выдаёт следующую ошибку: