Link to home
Start Free TrialLog in
Avatar of jmundsack
jmundsackFlag for United States of America

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?
SOLUTION
Avatar of David Scott, MCSE
David Scott, MCSE
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
if you go into services.msc is the service running?  is it set to automatic?  what happens if you try to start it?  

you could try this link if the service won't start:

http://www.tech-forums.net/computer/topic/10563.html
Avatar of jmundsack

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::GetRegistrySettings, volume devices Enabled
      CWiaDevMan::GetRegistrySettings, volume devices invisible by default
      Updating service status. CurrentState=SERVICE_START_PENDING     StateCode=2
      EnumDevNodeDevices, searching for device '{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0000' in list
      EnumDevNodeDevices, device '{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\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-08002BE2092F}\0000)
      ::ReadRegistryDWORD, RegQueryValueExW returned 2
      ::CreateDevInfoFromHKey, Failed to read PollTimeout, non-fatal for device ({6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0000)
      ::ReadRegistryDWORD, RegQueryValueExW returned 2
      ::CreateDevInfoFromHKey, Failed to read DisableNotifications, non-fatal for device ({6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0000)
      ------------------------------------------------
      ::DumpDevInfo (0x000AF9A8)
                   bValid (1)
                   wszLocalName       (HP Officejet 7400)
                   wszInternalName       ({6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0000)
                   wszRemoteName       ({6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0000)
                   wszAlternateID       ((null))
                   wszPortName       (AUTO)
                   dwInternalType       (33)
      ------------------------------------------------
      Reading event list for device:{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}\0000 Total:1 Launchable:1
      ACTIVE_DEVICE::GetDeviceSettings, Driver will be loaded on startup
      ACTIVE_DEVICE::LoadDriver, Device is plugged: about to load driver
      CDrvWrap::CreateDeviceControl, 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?
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-08002BE2092F}\0000 Total:1 Launchable:1
      ACTIVE_DEVICE::GetDeviceSettings, Driver will be loaded on startup
      ACTIVE_DEVICE::LoadDriver, Device is plugged: about to load driver
      CDrvWrap::CreateDeviceControl, Cannot determine device control type, resorting to WDM
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
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.

Avatar of SheharyaarSaahil
have you tried running sfc /scannow from start>run>cmd?
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?
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???
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?
ASKER CERTIFIED SOLUTION
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
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!
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! :)