Link to home
Start Free TrialLog in
Avatar of Taedog
Taedog

asked on

Windows Audio will not start

On my Lenova x301 the windows audio will not start. Just and X on the icon in the bottom right.
I've downloaded the latest drives from Lenovo for the audio.
I see that Windows Audio Endpoint Builder needs to be started. When I try to start it I get a:
Error 0x800700002: The system cannot find the file specefied.

I've scoured the internet. Can't see to figure this one out.
Vista Ultimate.
Avatar of dnwx
dnwx

check if your audio driver is ok (or if is there any conflicts) in the Device Manager.
What does your event log have to say about this?

Avatar of Taedog

ASKER

here's the audio driver.
audio.JPG
Avatar of Taedog

ASKER

Event Log Error
log.JPG
check event viewer as gemarti said.
it seems like another user account is "holding" your resources. Login using other account, prefereably administrator to see what happens...
Avatar of Taedog

ASKER

Thre is only one account. Mine. And it is the administrator.


user-accounts.JPG
Click START
Click Run
Enter: Services.msc

Locate the service that controls your audio and double click on it
Click on the LOGON tab and select "LOCAL SYSTEM ACCOUNT" if it isn't selected

Now try starting that service.
Another method: Probably better instructions that I can give. :-)
http://support.microsoft.com/kb/314357
Avatar of Taedog

ASKER

Both are set for Local System Account
local-account1.JPG
Avatar of Taedog

ASKER

gemarti. your link appears to be for xp not vista.
Okay, but take a look at the link I posted; there may be a solution there.
Should still apply.
Oops hold off on that last one.

Avatar of Taedog

ASKER

I read through that link. Tried a few things, not improvement.
Have you tried removing the device from the device manager and then letting windows re-discover the hardware? If you do this you should be prompted to keep or re-install the driver software. Tell it re-install.

Avatar of Taedog

ASKER

i have removed the device in device manager and rescanned. no help. Reinstalled and continues to error as before.
Avatar of Taedog

ASKER

I have now removed the device, rebooted, no fix. I then removed the device, downloaded latest audio driver from lenovo, installed latest driver, rebooted, no dice. frustrating...
Let's have a peek at the "Details" of the event log you posted.
Avatar of Taedog

ASKER

Log Name:      System
Source:        Service Control Manager
Date:          3/31/2010 9:14:53 PM
Event ID:      7023
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      xxxxxxx-PC
Description:
The Windows Audio Endpoint Builder service terminated with the following error:
The system cannot find the file specified.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Service Control Manager" Guid="{555908D1-A6D7-4695-8E1E-26931D2012F4}" EventSourceName="Service Control Manager" />
    <EventID Qualifiers="49152">7023</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2010-04-01T01:14:53.000Z" />
    <EventRecordID>229818</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>System</Channel>
    <Computer>jqualls-PC</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="param1">Windows Audio Endpoint Builder</Data>
    <Data Name="param2">%%2147942402</Data>
  </EventData>
</Event>
Avatar of Taedog

ASKER

This is the one for the Windows Audio. The one above is for the endpoint builder.

Log Name:      System
Source:        Service Control Manager
Date:          3/31/2010 9:13:54 PM
Event ID:      7000
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      xxxxxxx-PC
Description:
The Windows Audio service failed to start due to the following error:
The account specified for this service is different from the account specified for other services running in the same process.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Service Control Manager" Guid="{555908D1-A6D7-4695-8E1E-26931D2012F4}" EventSourceName="Service Control Manager" />
    <EventID Qualifiers="49152">7000</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2010-04-01T01:13:54.000Z" />
    <EventRecordID>229814</EventRecordID>
    <Correlation />
    <Execution ProcessID="0" ThreadID="0" />
    <Channel>System</Channel>
    <Computer>xxxxxxx-PC</Computer>
    <Security />
  </System>
  <EventData>
    <Data Name="param1">Windows Audio</Data>
    <Data Name="param2">%%1079</Data>
  </EventData>
</Event>
Okay For 7023 I need information from your registry: please open a command window and run the following command:


reg query HKLM\System\CurrentControlSet\services\RasMan >c:\regreport.txt

Then open c:\regreport.txt and copy that information and paste it or upload the file.

Also while you are doing that please open up services.msc and tell me what is just beneath or next to: "Path to executable" exactly:

To open the serives.msc module
Click Start
Click Run
Enter: services.msc

For: Windows Audio Endpoint Builder service
Avatar of Taedog

ASKER

Here you go.
regreport.txt
Avatar of Taedog

ASKER

Endpoint Path to executable.
endpoint-path.JPG
Few more pieces of information and then hopefully we can solve your issue:

1. Please check for this file: C:\Windows\System32\audiosrv.dll
2. Please show me the Dependencies tab for this service.
3. Do the Reg query trick for me again. This time I'm interested in:

REG QUERY HKLM\SYSTEM\CurrentControlSet\Services\AudioSrv >c:\AudioReg.txt

Thanks.
Avatar of Taedog

ASKER

Audio Reg
AudioReg.txt
Avatar of Taedog

ASKER

Audiosrv file located where it should be.
audiosrv-file.JPG
Avatar of Taedog

ASKER

Audio depend
audio-depend.JPG
Okay. The Audio Service depends on the following services:
      
Windows Audio Service
Ole resource dll
Multimedia Class Scheduler Service

However the only dependency the registry is reporting as being associated with this service is RPCSS (Remote Procedure Call ...)


This is what I think needs to be done: if it doesn't see the command after the following to revert back to what you originally had in this registry key.
TRY THIS IF IT DOESN'T WORK SEE NEXT COMMAND:

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\AudioSrv /v DependOnService /t REG_MULTI_SZ /d RPCSS/0MMCSS/0DComLaunch/0AudioEndPointBuilder

IF PROBLEM ISN'T Solved:
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\AudioSrv /v DependOnService /t REG_MULTI_SZ /d RPCSS



You'll have to reboot after making the registry change.

Correction: Sorry I'm working on a UNIX machine and get symbols  (\ or /)  switched sometimes:


REG ADD HKLM\SYSTEM\CurrentControlSet\Services\AudioSrv /v DependOnService /t REG_MULTI_SZ /d RPCSS\0MMCSS\0DComLaunch\0AudioEndPointBuilder

IF PROBLEM ISN'T Solved:
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\AudioSrv /v DependOnService /t REG_MULTI_SZ /d RPCSS
Avatar of Taedog

ASKER

Did both of those. No dice.
windows-audio-2.JPG
Avatar of Taedog

ASKER

Doesn't look like it even took. When I ran the commands they returned sucessful.
Did you reboot the system?

Also after the reboot run your query and look at the text file generated. You should see DependOnService and the services it depends on.

 

REG QUERY HKLM\SYSTEM\CurrentControlSet\Services\AudioSrv >c:\AudioReg.txt
Avatar of Taedog

ASKER

Ran command 1.
Rebooted. No dice.
Ran command 2.
Rebooted. No dice
Ran the query you just sent. Attached.
AudioReg.txt
The command didn't take; this is what's in the file you just attached:

DependOnService    REG_MULTI_SZ    RPCSS

It should look like this:

DependOnService    REG_MULTI_SZ    AudioEndpointBuilder\0RpcSs\0MMCSS

Do you know how to use REGEDIT?

Avatar of Taedog

ASKER

yep
Click Start
Click Run
Enter REGEDIT
Navigate to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AudioSrv
Locate DependOnService and double Click it
Enter:
AudioEndpointBuilder
RpcSs
MMCSS

Close Regedit
Reboot
 
Avatar of Taedog

ASKER

Did it. Still not working. I went into the services and it now shows the dependencies. When I tried to start the endpoint builder it still comes up with that system can not find the specified file error.

You are earning your points today!
Next Step:
Open a command window and enter the command:

SET >c:\path.txt

This will write out all the directories your system knows to look in when a command is sent to the OS.
Does your expanded dependencies look like this?

services.PNG
Avatar of Taedog

ASKER

hmm, nope. Looks like this. Also attached the path file.
extended-map.JPG
path.txt
Okay.

Run Regedit again
Navigate to:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\services\RpcSs
Locate: DeppendOnService and add
RpcEptMapper

Close Regedit and restart the system...again
Avatar of Taedog

ASKER

strange. It errors when I try to do that.
error.JPG
Maybe because RPCSS is running? Can you stop the service and then try to edit?

Or maybe you need to run Regedit "As Administrator"
ASKER CERTIFIED SOLUTION
Avatar of gemarti
gemarti
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of Taedog

ASKER

Sucess!!!!!

I did a few things.
1. Change this value
NEW Value:
DispalyName     REG_SZ     @%SystemRoot%\system32\audiosrv.dll,-200
Rebooted. No dice.
2. Changed this value:
Modify:
ObjectName  REG_SZ   NT AUTHORITY\LocalService
Rebooted. No dice. BUT you got me thinking. I looked at the Windows Audio and the Windows Audio Endpoint Builder. I noticed that they were both LocalService in the registry and not
NT AUTHORITY\LocalService.

Changed them both to:
NT AUTHORITY\LocalService

Rebooted, BAM! working again.

You rocked it!
Avatar of Taedog

ASKER

Just needed to add the Endpoint Builder and it worked!
Great! Glad you were able to think out of the box.

I was beginning to think I should just stop responding with things I'd do to find the problem.....;-)