jmundsack
asked on
Cannot Start "Windows Image Acquisition" (stisvc) Service
When attaching my digital camera (USB), or attempting to open the "Scanners and Cameras" control panel applet, or attempting to run any system function that attempts to access the camera, I get the error:
Application Error : The instruction at "0x009d96bc" referenced memory at "0x00000000". The memory could not be "written".
In the event viewer, I was able to determine this is a problem with the Windows Image Acquisition service:
The Windows Image Acquisition (WIA) service terminated unexpectedly. It has done this 16 time(s).
Attempts to locate HELPFUL information on correcting this problem have turned up empty. I am currently not able to connect to my camera and I need to. Without having to re-install the OS, is there any way to repair this particular service?
Application Error : The instruction at "0x009d96bc" referenced memory at "0x00000000". The memory could not be "written".
In the event viewer, I was able to determine this is a problem with the Windows Image Acquisition service:
The Windows Image Acquisition (WIA) service terminated unexpectedly. It has done this 16 time(s).
Attempts to locate HELPFUL information on correcting this problem have turned up empty. I am currently not able to connect to my camera and I need to. Without having to re-install the OS, is there any way to repair this particular service?
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Using the link in your first post, I enabled tracing on the STI/WIA service and the following was written to the log:
====================Start 'wiaservc.dll' Debug - Time: 2007/08/29 09:15:50:41=============== =====
CFactory::StartFactories, Success
Starting STI/WIA Service...
::ReadRegistryDWORD, RegQueryValueExW returned 2
CWiaDevMan::GetRegistrySet tings, volume devices Enabled
CWiaDevMan::GetRegistrySet tings, volume devices invisible by default
Updating service status. CurrentState=SERVICE_START _PENDING StateCode=2
EnumDevNodeDevices, searching for device '{6BDD1FC6-810F-11D0-BEC7- 08002BE209 2F}\0000' in list
EnumDevNodeDevices, device '{6BDD1FC6-810F-11D0-BEC7- 08002BE209 2F}\0000' is NOT in the list, Device State = 4
::CreateDevInfoFromHKey, Read baud rate (null)
::ReadRegistryDWORD, RegQueryValueExW returned 2
::CreateDevInfoFromHKey, Failed to read LockHoldingTime, non-fatal for device ({6BDD1FC6-810F-11D0-BEC7- 08002BE209 2F}\0000)
::ReadRegistryDWORD, RegQueryValueExW returned 2
::CreateDevInfoFromHKey, Failed to read PollTimeout, non-fatal for device ({6BDD1FC6-810F-11D0-BEC7- 08002BE209 2F}\0000)
::ReadRegistryDWORD, RegQueryValueExW returned 2
::CreateDevInfoFromHKey, Failed to read DisableNotifications, non-fatal for device ({6BDD1FC6-810F-11D0-BEC7- 08002BE209 2F}\0000)
-------------------------- ---------- ---------- --
::DumpDevInfo (0x000AF9A8)
bValid (1)
wszLocalName (HP Officejet 7400)
wszInternalName ({6BDD1FC6-810F-11D0-BEC7- 08002BE209 2F}\0000)
wszRemoteName ({6BDD1FC6-810F-11D0-BEC7- 08002BE209 2F}\0000)
wszAlternateID ((null))
wszPortName (AUTO)
dwInternalType (33)
-------------------------- ---------- ---------- --
Reading event list for device:{6BDD1FC6-810F-11D0 -BEC7-0800 2BE2092F}\ 0000 Total:1 Launchable:1
ACTIVE_DEVICE::GetDeviceSe ttings, Driver will be loaded on startup
ACTIVE_DEVICE::LoadDriver, Device is plugged: about to load driver
CDrvWrap::CreateDeviceCont rol, Cannot determine device control type, resorting to WDM
I am not really sure what to make of this information, however. The information in the link question was an OfficeJet printer, so the answer was in some ways specific to that printer, not to a camera (even though they use the same service).
I could download the latest drivers for the Canon camera that I'm using, but I don't see how that has any bearing on my being able to start the WIA service (unrelated to Canon drivers).
The second post instructs to set the Start value to "2" for the stisvc service, but this was already set to "2".
Any other ideas? Can you make any sense of that log info?
====================Start 'wiaservc.dll' Debug - Time: 2007/08/29 09:15:50:41===============
CFactory::StartFactories, Success
Starting STI/WIA Service...
::ReadRegistryDWORD, RegQueryValueExW returned 2
CWiaDevMan::GetRegistrySet
CWiaDevMan::GetRegistrySet
Updating service status. CurrentState=SERVICE_START
EnumDevNodeDevices, searching for device '{6BDD1FC6-810F-11D0-BEC7-
EnumDevNodeDevices, device '{6BDD1FC6-810F-11D0-BEC7-
::CreateDevInfoFromHKey, Read baud rate (null)
::ReadRegistryDWORD, RegQueryValueExW returned 2
::CreateDevInfoFromHKey, Failed to read LockHoldingTime, non-fatal for device ({6BDD1FC6-810F-11D0-BEC7-
::ReadRegistryDWORD, RegQueryValueExW returned 2
::CreateDevInfoFromHKey, Failed to read PollTimeout, non-fatal for device ({6BDD1FC6-810F-11D0-BEC7-
::ReadRegistryDWORD, RegQueryValueExW returned 2
::CreateDevInfoFromHKey, Failed to read DisableNotifications, non-fatal for device ({6BDD1FC6-810F-11D0-BEC7-
--------------------------
::DumpDevInfo (0x000AF9A8)
bValid (1)
wszLocalName (HP Officejet 7400)
wszInternalName ({6BDD1FC6-810F-11D0-BEC7-
wszRemoteName ({6BDD1FC6-810F-11D0-BEC7-
wszAlternateID ((null))
wszPortName (AUTO)
dwInternalType (33)
--------------------------
Reading event list for device:{6BDD1FC6-810F-11D0
ACTIVE_DEVICE::GetDeviceSe
ACTIVE_DEVICE::LoadDriver,
CDrvWrap::CreateDeviceCont
I am not really sure what to make of this information, however. The information in the link question was an OfficeJet printer, so the answer was in some ways specific to that printer, not to a camera (even though they use the same service).
I could download the latest drivers for the Canon camera that I'm using, but I don't see how that has any bearing on my being able to start the WIA service (unrelated to Canon drivers).
The second post instructs to set the Start value to "2" for the stisvc service, but this was already set to "2".
Any other ideas? Can you make any sense of that log info?
it appears to be driver related. definitely download the latest. see how it gets to "about to load driver" then it goes to cannot determine device control type".
i would also search canon's site for solutions. maybe its a know issue.
Reading event list for device:{6BDD1FC6-810F-11D0 -BEC7-0800 2BE2092F}\ 0000 Total:1 Launchable:1
ACTIVE_DEVICE::GetDeviceSe ttings, Driver will be loaded on startup
ACTIVE_DEVICE::LoadDriver, Device is plugged: about to load driver
CDrvWrap::CreateDeviceCont rol, Cannot determine device control type, resorting to WDM
i would also search canon's site for solutions. maybe its a know issue.
Reading event list for device:{6BDD1FC6-810F-11D0
ACTIVE_DEVICE::GetDeviceSe
ACTIVE_DEVICE::LoadDriver,
CDrvWrap::CreateDeviceCont
i don't suppose its a canon power shot s100 on a toshiba laptop is it? fat chance but here is an article
http://support.microsoft.com/kb/810609
http://support.microsoft.com/kb/810609
ASKER
It's a powershot s70, but it's not on a toshiba laptop; nevertheless I downloaded the latest drivers and the problem still persists. I couldn't seem to find any relevant solutions on the Canon support site either. I don't know... I think I will see if any other ideas spring up in the next couple hours, then I will give up and award you the points for the good effort.
have you tried running sfc /scannow from start>run>cmd?
ASKER
I just ran sfc /scannow and it didn't report anything. Actually when it was done it literally didn't give me any information at all -- is that normal? Presumably if there was a problem it would have displayed something?
no its supposed to behave this way only.....
did you ever install any scanner/printer/camera before on this machine?
did you ever install any scanner/printer/camera before on this machine?
ASKER
Yes, there is an HP all-in-one printer/scanner/copier installed on my machine. Do you think I should uninstall it and see what happens?
scanner!
so is it working fine???
so is it working fine???
ASKER
Ah.... The scanner is not working, either. Same error pops up.
Which is good, because now we know it's not specific to a particular imaging device.
But now what?
Which is good, because now we know it's not specific to a particular imaging device.
But now what?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Genius! The camera works now. Thank you.
The scanner did work at least once, but it was over a year ago the last time I tried. It could have been the Canon software and the HP software didn't play nice together.
I'm going to award 400 points to SheharyaarSaahil for the solution, and 100 points to opie6373 for a very thorough effort. Thanks to both of you!
The scanner did work at least once, but it was over a year ago the last time I tried. It could have been the Canon software and the HP software didn't play nice together.
I'm going to award 400 points to SheharyaarSaahil for the solution, and 100 points to opie6373 for a very thorough effort. Thanks to both of you!
ASKER
One final comment -- I made the split 300/200 because it occurred to me that one of the links opie6373 posted suggested uninstalling the HP software, so technically that solution would have worked had I tried it at that time. The reason I didn't was that the question didn't seem to be in reference to a camera, but that was in fact the solution. Ultimately, it was SheharyaarSaahil that walked me through to that solution though. Again, thank you both. Cheers!
no issues.....glad you got it fixed atlast! :)
you could try this link if the service won't start:
http://www.tech-forums.net/computer/topic/10563.html