https://bugs.winehq.org/show_bug.cgi?id=36142
Bug ID: 36142 Summary: Symantec Norton 360 installer fails ('HKLM\System\CurrentControlSet\Services\RpcSs' service entry not present) Product: Wine Version: 1.7.17 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: loader Assignee: wine-bugs@winehq.org Reporter: focht@gmx.net
Hello folks,
as the summary says...
Fortunately the installer writes a log file:
--- snip -- $ find . -name "*.log" ./users/Public/Application Data/NortonInstaller/Logs/2014-04-28-12h15m58s/NortonInstall-2014-04-28-12h15m58s.log
--- snip --
Relevant part:
--- snip -- ... 2014-04-28-12-15-59-931 : 0x0037 : Information : ===> Start: CheckForServiceError 2014-04-28-12-15-59-932 : 0x0037 : Information : OpenService(PlugPlay, 0x1) 2014-04-28-12-15-59-932 : 0x0037 : Information : OpenService(Schedule, 0x1) 2014-04-28-12-15-59-933 : 0x0037 : Information : OpenService(Schedule, 0x3) 2014-04-28-12-15-59-933 : 0x0037 : Information : ChangeServiceConfig(Schedule, 2, C:\windows\system32\svchost.exe -k netsvcs, (null), Task Scheduler) 2014-04-28-12-15-59-933 : 0x0037 : Information : OpenService(Schedule, 0x115) 2014-04-28-12-15-59-934 : 0x0037 : Information : StartService 2014-04-28-12-16-00-104 : 0x0037 : Information : Waiting for Schedule service to start. 2014-04-28-12-16-00-104 : 0x0037 : Information : Service status is set to 4 2014-04-28-12-16-00-104 : 0x0037 : Information : Service status before exit 4 2014-04-28-12-16-00-105 : 0x0037 : Information : OpenService(RpcSs, 0x1) 2014-04-28-12-16-00-106 : 0x0037 : Error : OpenService failed: RpcSs (1060) 2014-04-28-12-16-00-106 : 0x0037 : Information : OpenService(TermService, 0x1) 2014-04-28-12-16-00-107 : 0x0037 : Information : CSCMModify returned 0x80070424 2014-04-28-12-16-00-107 : 0x0037 : Information : <=== Finish: CheckForServiceError, Time: 176ms 2014-04-28-12-16-00-107 : 0x0037 : Information : Unable to delete DING\ReturnCode/LCReturnCode 2014-04-28-12-16-00-107 : 0x0037 : Information : URL: http://errors.norton.com?module=9999&error=2&build=Symantec&d=0&... 2014-04-28-12-16-00-108 : 0x0037 : Information : RunOnce: removed "N360" ... --- snip ---
The installer validates the Remote Procedure Call (RPC) service entry and refuses to run further if not.
Small recap about RPC architecture: http://technet.microsoft.com/en-us/library/cc738291%28v=ws.10%29.aspx ("How RPC Works")
Screenshot showing service entries: http://smallvoid.com/article/winnt-services-regedit.html
Adding the minimal set of keys manually lets the installer continue (only to run into next bug).
--- snip --- [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\RpcSs] "Description"="Provides the endpoint mapper and other miscellaneous RPC services." "DisplayName"="Remote Procedure Call (RPC)" "ErrorControl"=dword:00000001 "ImagePath"="C:\windows\system32\svchost.exe -k rpcss" "ObjectName"="LocalSystem" "PreshutdownTimeout"=dword:00000000 "Start"=dword:00000002 "Type"=dword:00000020 --- snip ---
New log:
--- snip --- 2014-04-28-12-31-56-828 : 0x0034 : Information : ===> Start: CheckForServiceError 2014-04-28-12-31-56-829 : 0x0034 : Information : OpenService(PlugPlay, 0x1) 2014-04-28-12-31-56-830 : 0x0034 : Information : OpenService(Schedule, 0x1) 2014-04-28-12-31-56-831 : 0x0034 : Information : OpenService(RpcSs, 0x1) 2014-04-28-12-31-56-832 : 0x0034 : Information : OpenService(RpcSs, 0x3) 2014-04-28-12-31-56-832 : 0x0034 : Information : ChangeServiceConfig(RpcSs, 2, C:\windows\system32\svchost.exe -k rpcss, (null), Remote Procedure Call (RPC)) 2014-04-28-12-31-56-833 : 0x0034 : Information : OpenService(TermService, 0x1) 2014-04-28-12-31-56-834 : 0x0034 : Information : CSCMModify returned 0x00000000 2014-04-28-12-31-56-834 : 0x0034 : Information : <=== Finish: CheckForServiceError, Time: 6ms --- snip ---
Source:
http://source.winehq.org/git/wine.git/blob/cb35df7ee61944adf083543f9872c9e97...
Regardshttp://source.winehq.org/git/wine.git/blob/cb35df7ee61944adf083543f9872c9e97...
$ sha1sum N360-TW-21.1.0-EN-US.exe aa05ccf9668e166ef28923d451f1c2ecad6f75f1 N360-TW-21.1.0-EN-US.exe
$ du -sh N360-TW-21.1.0-EN-US.exe 202M N360-TW-21.1.0-EN-US.exe
$ wine --version wine-1.7.17-92-ge2bf516
Regards