This is strange. I keep getting a system event that tells me the following:
_______________________________________________________________
Event ID: 7023
Description: The Human Interface Device Access service terminated with
the following error:
The system cannot find the file specified.
_______________________________________________________________
If I try to manually start the service by going into the Services
administrative tool, I get the following error message:
_______________________________________________________________
Services
---------------------------
Could not start the Human Interface Device Access service on Local Computer.
Error 2: The system cannot find the file specified.
[OK]
_______________________________________________________________
So far, I've tried the following:
"Go to Hkey local
machine/system/currentcontrolset/services/hidserv/parameters and make
sure there's an Expanded String Value %SystemRoot%\System32\hidserv.dll.
named ServiceDll (case sensitive). Also check in the hidserv key to make
sure there is a Reg_Dword entry with the name Type with a hex value of 20."
and:
"Make sure there are copies of the following files in the locations
indicated:
hidserv.dll in C:\Windows\System32
mouhid.sys in C:\Windows\System32
mouclass.sys in C:\Windows\System32\Drivers and just for good measure,
C:\Windows\System32
mouclass.sys in C:\Windows\System"
The registry entries are all present and the files are all in place, yet
the service won't start! Can anybody tell me why this might be happening?
TIA
--
John Corliss
"John Corliss" <jcor...@fake.invalid> wrote in message
news:_tidncaXEugdPFjV...@posted.ccountrynet...
See if the %systemroot% variable works. Click Start, Run and type:
%systemroot%
Press {ENTER}
Does it launch the Windows directory?
--
Regards,
Ramesh Srinivasan, Microsoft MVP [Windows Shell/User]
The Winhelponline Blog http://www.winhelponline.com/blog
"John Corliss" <jcor...@fake.invalid> wrote in message
news:_tidncaXEugdPFjV...@posted.ccountrynet...
Ramesh Srinivasan, MS-MVP wrote:
> Hi John,
>
> See if the %systemroot% variable works. Click Start, Run and type:
>
> %systemroot%
>
> Press {ENTER}
>
> Does it launch the Windows directory?
>
Greg T wrote:
> Just a guest but maybe some files need to be re-registered(regsvr32.exe "file
> name").
>
I want to add that when I right click on "Human Interface Device Access"
in the Services module, then select "Properties" and then the
"Dependencies" tab, I only see "Remote Procedure Call" listed. Obviously
the RPC service isn't turned off, because it's both automatic and always
started -those settings can't be changed. I'd like to know why RPC must
always be on (seems like a serious security vulnerability), but that's
for another post. Right now though, I'd like to be able to get the HID
service to work.
I should mention that I use a Microsoft Multimedia Keyboard 1.0, an
i-rocks IR-8100 multi-format card reader and have a Zonet ZUC2400 USB
2.0 &FireWire PCI Combo Card plugged into the MoBo. All of them have
drivers installed. The keyboard works as it should and so does my mouse
(a Microsoft Intellimouse 1.3A).
However, as expected because the HID service won't work, none of the
buttons on the front of my Canon CanoScan 8400F scanner (copy, scan, PDF
and e-mail) function. This is despite the fact that updated drivers for
the scanner are installed.
--
John Corliss
Click Start, Run and type:
cmd /k sc qc hidserv
Press {ENTER}
Copy the output and include it with your reply.
--
Regards,
Ramesh Srinivasan, Microsoft MVP [Windows Shell/User]
The Winhelponline Blog http://www.winhelponline.com/blog
"John Corliss" <jcor...@fake.invalid> wrote in message
news:srKdnUuPDprLyVvV...@posted.ccountrynet...
Here's what I got:
[SC] GetServiceConfig SUCCESS
SERVICE_NAME: hidserv
Type: : 20 WIN32_SHARE_PROCESS
START_TYPE : 2 AUTO_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:WINDOWS\System32\svchost.exe -k netsvcs
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Human Interface Device Access
DEPENDENCIES : RpcSs
SERVICE_START_NAME : LocalSystem
C:\Documents and Settings\(my user name)>
--
John Corliss
- - -
BINARY_PATH_NAME : C:WINDOWS\System32\svchost.exe -k netsvcs
- - -
It should be "C:\WINDOWS\System32\svchost.exe -k netsvcs"
You can alter the ImagePath value in this key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HidServ
--
Regards,
Ramesh Srinivasan, Microsoft MVP [Windows Shell/User]
The Winhelponline Blog http://www.winhelponline.com/blog
"John Corliss" <jcor...@fake.invalid> wrote in message
news:T72dnU26N8gaUFvV...@posted.ccountrynet...
- - -
BINARY_PATH_NAME : C:WINDOWS\System32\svchost.exe -k netsvcs
- - -
It should be "C:\WINDOWS\System32\svchost.exe -k netsvcs"
You can alter the ImagePath value in this key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HidServ
--
Regards,
Ramesh Srinivasan, Microsoft MVP [Windows Shell/User]
The Winhelponline Blog http://www.winhelponline.com/blog
"John Corliss" <jcor...@fake.invalid> wrote in message
news:T72dnU26N8gaUFvV...@posted.ccountrynet...
I opened regedit, went to that key and value and here's what it was
(copied and pasted from the registry):
%SystemRoot%\System32\svchost.exe -k netsvcs
Since "%SystemRoot%" on my computer is supposed to mean the same as
"C:\WINDOWS", I have to wonder why the path reported in the config
report was minus the backslash.
(A little later) Whoops, that was a typo of mine. Sorry. I tried real
hard to type exactly what the report said, but still missed that
backslash. I don't know how to copy and paste command line ("DOS"
window) reports.
Regardless, I tried copying and pasting your recommended path with and
without quotation marks included into that registry value, and then
tried to start the HID service. The results were, in both cases, the
same error message and log entry that I provided in the OP. I also tried
rebooting the computer and that didn't make any difference.
I just looked in the c:\windows\system32 folder and noticed that there
are several copies of system files, the copies all being older versions
with different MD5 hash values than the newer versions. The older
versions all have "(3)(2)" added to the end of their names before the
file extensions. One of the files that has been replaced this way is
svchost.exe. Pretty sure the "(3)(2)" refers to the update from SP2 to
SP3. Not sure if this is related to my problem though.
It would help if the error message I get when I attempt to start up the
HID service would list the file that it can't find ("Error 2: The system
cannot find the file specified"). Similarly, the Event Viewer's System
log event properties for not being able to open the HID service don't
indicate the file it can't find either.
I have to presume that it's C:\WINDOWS\System32\svchost.exe. However,
that file is present at the assignd path.
This is vexing indeed.
I just looked at the properties for the service and clicked on the
"Dependencies" tab. Under "The following system components depend on
this service", it says <No Dependencies>. Yet the buttons on the front
of my scanner won't work.
Frankly, I believe this whole problem is SP3 related. Since installing
SP3, I notice that Nero will no longer burn DVDs at the 18x speed my
burner is capable of. It's now limited to a max of 12x.
Because of these and other strange problems I've been experiencing, I'm
right on the verge of doing an FDISK, FORMAT and fresh reinstall of my
OS (slipstreamed to SP3), drivers and programs. Either that, or I will
go back to SP2.
Ramesh Srinivasan, MS-MVP wrote:
> John Corliss wrote:
>> Ramesh Srinivasan, MS-MVP wrote:
>
> The Image Path is incorrectly set. Check this:
> - - -
> BINARY_PATH_NAME : C:WINDOWS\System32\svchost.exe -k netsvcs
> - - -
> It should be "C:\WINDOWS\System32\svchost.exe -k netsvcs"
> You can alter the ImagePath value in this key:
> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HidServ
>
>> Here's what I got:
>> [SC] GetServiceConfig SUCCESS
>> SERVICE_NAME: hidserv
>> Type: : 20 WIN32_SHARE_PROCESS
>> START_TYPE : 2 AUTO_START
>> ERROR_CONTROL : 1 NORMAL
>> BINARY_PATH_NAME : C:WINDOWS\System32\svchost.exe -k netsvcs
>> LOAD_ORDER_GROUP :
>> TAG : 0
>> DISPLAY_NAME : Human Interface Device Access
>> DEPENDENCIES : RpcSs
>> SERVICE_START_NAME : LocalSystem
>> > C:\Documents and Settings\(my user name)>
>>>
>>> Hi John,
>>>
>>> Click Start, Run and type:
>>>
>>> cmd /k sc qc hidserv
>>>
>>> Press {ENTER}
>>>
>>> Copy the output and include it with your reply.
--
John Corliss
1. Download Process Monitor from here:
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
2. Click Start, Run and type "cmd.exe" to open Command Prompt.
3. Start Process Monitor, click File, and enable "Capture Events"
4. Switch to the Command Prompt window, type "net start hidserv" and press
ENTER.
6. Stop capturing events in Process Monitor.
7. From the File menu in Process Monitor, click Save to save the Process
Monitor log file.
8.Under Events to save, click to select the All events check box.
9.Under Format, click to select the Native Process Monitor Format (PML)
check box.
10.In the Path box, specify a location on the local hard disk where you want
to save the file.
11. Compress this file and upload it to a free web host.
Post the link to URL containing the log file.
--
Regards,
Ramesh Srinivasan, Microsoft MVP [Windows Shell/User]
The Winhelponline Blog http://www.winhelponline.com/blog
"John Corliss" <jcor...@fake.invalid> wrote in message
news:7rOdnSqS2vQFK1rV...@posted.ccountrynet...
Ramesh, sorry but such a log will provide information about my system
which I prefer not to make public. Thanks for trying though.
--
John Corliss
--
Regards,
Ramesh Srinivasan, Microsoft MVP [Windows Shell/User]
The Winhelponline Blog http://www.winhelponline.com/blog
"John Corliss" <jcor...@fake.invalid> wrote in message
news:Abqdnc5Af4gNeFrV...@posted.ccountrynet...
I have corrected the problem. The solution was to:
1. Start regedit
2. Go to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HidServ\Parameters
3. Delete the ServiceDll string (if present, and in my case it was
because I had created it a couple of weeks ago) and manually create an
*EXPANDABLE* string value called ServiceDll with the value
%SystemRoot%\System32\hidserv.dll (this would be the same value and name
as the string I deleted.)
I was now able to start the Human Interface Device service and after
rebooting, I was able to verify that it now starts on its own.
What it was that caused the problem in the first place, I haven't a clue.
Just wanted to put closure on this thread. Over and out.
--
John Corliss
"John Corliss" wrote:
I wasn't sure how to start a different thread, although my problem seems
similar.
I get a cyclic redundancy when trying to install any wireless mouse. The HID
acts like it's loading but errors out. Also, when I go into Services, and
try to start the HID service, it gives me Error 126: The specified module
could not be found. I'm stumped. I have installed these mice on many
computers. The one I'm having problems with is a Dell Latitude D600 Notebook.
"Mike Whitehead" wrote:
I forgot to mention, I'm running XP Pro SP2. The Wireless mice are a
Microsoft Wireless Notebook Optical Mouse 4000. and a Logitech V220 Cordless
Optical Notebook Mouse.
hidserv.exe provides support for USB multimedia devices with the Microsoft
Windows operating system. This program is important for the stable and
secure running of your computer and should not be terminated.
http://www.processlibrary.com/directory/files/hidserv
--
All the Best,
Kelly (MS-MVP/DTS&XP)
Taskbar Repair Tool Plus!
http://www.kellys-korner-xp.com/taskbarplus!.htm
SupportSpace
www.supportspace.com/pages?aiu=kellyskorner
"Mike Whitehead" <MikeWh...@discussions.microsoft.com> wrote in message
news:F5010905-AB42-4F58...@microsoft.com...
Mike