http://bugs.winehq.org/show_bug.cgi?id=18231
--- Comment #26 from Anastasius Focht focht@gmx.net 2012-03-19 19:02:07 CDT --- Hello,
--- quote --- I do not think the "Spooler" is starting, even with the registry work around.
WINEPREFIX=/home/todd/.wine.adobe wine reg add "HKLM\System\CurrentControlSet\Services\Spooler" /v Start /t --- quote ---
Because you corrupted the registry with an incomplete command.
My original snippet was this:
--- snip --- $ wine reg add "HKLM\System\CurrentControlSet\Services\Spooler" /v Start /t REG_DWORD /d 0003 /f --- snip ---
The line length caused Bugzilla to wrap a part of the command line. See the "REG_DWORD /d 0003 /f" part? It belongs to the _same_ command line "wine reg add ..." and should not be left out (no newline in between).
The parameter "/t" specifies type of key which expects the actual type following (in this case "REG_DWORD").
You have to be careful when copy/paste snippets from Bugzilla to terminal. At least some understanding what the command actually does. Incomplete/incorrect/non understand snippets can cause harm. For example wiping out precious default WINEPREFIX (~/.wine) with important user data when being told to start over.
Because of the wrapped/missing part you told the registry utility to create a key "Start" with a default type "string":
--- quote --- from "WINEPREFIX=/home/todd/.wine.adobe wine regedit": REGEDIT4 [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Spooler] "Start"="3" --- quote ---
The type of "Start" key has to be DWORD otherwise the service control manager ignores this part.
You should have seen the following message that tells something _is_ wrong:
--- snip --- err:service:load_reg_dword Error 1804 while reading value L"Start" err:service:scmdatabase_load_services Error 1804 reading registry key for service L"Spooler" - skipping --- snip ---
How it should look like in regedit/registry export:
"Start"=dword:00000003
Regards