In Windows 7 & Windows 8 , all your printers have gone. If you have a local printer that printer is listed as an Unspecified device.
I solved it the following way.
I found that the print spooler service had stopped. If I restarted the service but it stopped again.
I went to "%WINDIR%\system32\spool\printers" & deleted all the files in there.
I then started the print spooler service & it remained started.
Went to device & printers and all my printers had come back again & the local printer was no longer an Unspecified device.