[Bug 36142] New: Symantec Norton 360 installer fails ('HKLM\\System\\CurrentControlSet\\Services\\RpcSs' service entry not present)

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Apr 28 05:41:57 CDT 2014


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 at winehq.org
          Reporter: focht at 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&entsrc=N360_2013&f=5.1.2600.3.0.0&i=0&l=0&language=09.01&licType=OEM&o=15&product=Norton%20360&q=21294664&t=0&u=00000000&upgrade=0&v=9.1.0.26&version=21.1.0.18&w=2&x=0&y=0&z=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/cb35df7ee61944adf083543f9872c9e97acbee75:/loader/wine.inf.in#l116

Regardshttp://source.winehq.org/git/wine.git/blob/cb35df7ee61944adf083543f9872c9e97acbee75:/loader/wine.inf.in#l2936

$ 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

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list