[Bug 26792] Sentinel Protection Driver/Service installer fails (needs "HKLM\\SYSTEM\\CurrentControlSet\\Control\\VirtualDeviceDrivers" registry key present)

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Feb 8 15:46:45 CST 2012


http://bugs.winehq.org/show_bug.cgi?id=26792

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
                 CC|                            |focht at gmx.net
            Summary|Sentinel Protection: Fails  |Sentinel Protection
                   |to install                  |Driver/Service installer
                   |                            |fails (needs
                   |                            |"HKLM\\SYSTEM\\CurrentContr
                   |                            |olSet\\Control\\VirtualDevi
                   |                            |ceDrivers" registry key
                   |                            |present)
     Ever Confirmed|0                           |1

--- Comment #6 from Anastasius Focht <focht at gmx.net> 2012-02-08 15:46:45 CST ---
Hello,

confirming.

--- snip ---
...
0034:trace:msi:ACTION_CustomAction Handling custom action
L"MakeVDDRegEntry.B391C188_6953_11D4_82CB_00D0B72E1DB9" (1
L"New_Binary.B391C188_6953_11D4_82CB_00D0B72E1DB9" L"MakeVDDRegEntry")
0034:trace:msi:HANDLE_CustomType1 Calling function L"MakeVDDRegEntry" from
L"C:\\users\\focht\\Temp\\msief35.tmp" 
...
0056:Call KERNEL32.LoadLibraryW(00c674d4
L"C:\\users\\focht\\Temp\\msief35.tmp") ret=7ecd3792
0056:Ret  KERNEL32.LoadLibraryW() retval=008b0000 ret=7ecd3792 
...
0056:trace:msi:ACTION_CallDllFunction calling L"MakeVDDRegEntry" 
...
0056:Call advapi32.RegOpenKeyExA(80000002,008c9578
"SYSTEM\\CurrentControlSet\\Control\\VirtualDeviceDrivers",00000000,000f003f,0124e580)
ret=008b2be1
0056:Ret  advapi32.RegOpenKeyExA() retval=00000002 ret=008b2be1
0056:Call user32.MessageBeep(00000000) ret=008b2bed
0056:Ret  user32.MessageBeep() retval=00000001 ret=008b2bed 
...
0056:trace:msi:MSI_ProcessMessage (nil) (nil) (nil) 0 10 L"1: PDINSTALL 2:
MakeVDDRegEntry 3: Failed to add entry! " 
...
0034:err:msi:ITERATE_Actions Execution halted, action
L"MakeVDDRegEntry.B391C188_6953_11D4_82CB_00D0B72E1DB9" returned 1603 
--- snip ---

Adding the following registry key prior running installer makes the services
installer succeed.

--- snip ---
$ wine reg add "HKLM\\SYSTEM\\CurrentControlSet\\Control\\VirtualDeviceDrivers"
--- snip ---

The installer adds "rnbovdd.dll" to "VDD" value (REG_MULTI_SZ) probably for
supporting 16 bit legacy apps.

VDDs are outdated technology from NTVDM era and won't work anyway.

--- quote ---
Windows NT Virtual MS-DOS Machines

In Windows NT, each MS-DOS-based application and 16-bit Windows-based
applications run in a Windows NT virtual MS-DOS machine (NTVDM), a
single-threaded process that supports 16-bit applications in a 32-bit
environment. Windows NT includes the necessary virtual device drivers (VDDs)
for the mouse, keyboard, printer, COM ports, and network support. The VDDs are
loaded into every VDM based on values stored in the Registry. Information about
VDDs is found in the following Registry path:

HKEY_LOCAL_MACHINE \System
\CurrentControlSet
\Control
\VirtualDeviceDrivers

The system manages any changes to the VDD entries automatically when you add a
device driver by using Windows NT Setup. 
--- quote ---

Also: http://support.microsoft.com/kb/254914

After installation the following services run through "autostart" service type:

--- snip ---
focht     9550     1  0 22:24 ?        00:00:00 C:\Program Files\Common
Files\SafeNet Sentinel\Sentinel Protection Server\WinNT\spnsrvnt.exe            
focht     9562     1  0 22:24 ?        00:00:00 C:\Program Files\Common
Files\SafeNet Sentinel\Sentinel Keys Server\sntlkeyssrvr.exe                    
focht     9569     1  5 22:24 ?        00:00:10 C:\Program Files\Common
Files\SafeNet Sentinel\Sentinel Security Runtime\sntlsrtsrvr.exe                
focht     9613     1  0 22:24 ?        00:00:00
C:\windows\system32\winedevice.exe Sentinel
--- snip ---

$ sha1sum SPI761W_RC2.iso 
fda3dd95cdd73dd24344441d7849d1ec349e0aee  SPI761W_RC2.iso

$ wine --version
wine-1.4-rc2-61-g93ed8a0

Regards

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
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