http://bugs.winehq.org/show_bug.cgi?id=30777
Bug #: 30777 Summary: Dr.com v3.71 infinitely asks for reboot due to missing registry entry Product: Wine Version: unspecified Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: fracting@gmail.com Classification: Unclassified
1. Download Dr.com v3.71 from: http://wlzx.cdutetc.cn/down.do?action=downLoad&did=2c9082c818e76c2a0118e...
(Reference: http://forum.ubuntu.org.cn/viewtopic.php?f=156&t=366057&start=15 )
2. install Dr.com
3. install mfc42 $ winetricks -q mfc42
4. copy native npptools.dll
5. start Dr.com $ cd ~/.wine/drive_c/Program\ Files/Dr.COM\ 宽带认证客户端 $ wine ishare_user.exe
An message box says: "Driver is installed, reboot needed"
However, after wineboot again and again, the same error still persists.
An +reg trace show some interesting things as below: --- snip --- trace:reg:NtOpenKey (0x24,L"Software\Wine\Network",2000000,0x32fc84) trace:reg:NtOpenKey <- (nil) trace:reg:NtOpenKey (0x20,L"SYSTEM\CurrentControlSet\Services\WinSock2\DrcomPacketCapture",20019,0x32fb08) trace:reg:NtOpenKey <- (nil) trace:reg:NtOpenKey (0x20,L"SYSTEM\CurrentControlSet\Services\WinSock2\DrcomPacketCapture",20019,0x32faf0) trace:reg:NtOpenKey <- (nil) trace:reg:NtOpenKey (0x20,L"SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9\Catalog_Entries",20019,0x32f9f8) trace:reg:NtOpenKey <- (nil) --- snip ---
After import "SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9\Catalog_Entries" from WinXP to Wine, Dr.com complains "reboot needed" one more time then start correctly finally.
A minimum registry file to cheat Dr.com v3.71 is as below: --- snip --- Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2\Parameters\Protocol_Catalog9\Catalog_Entries] --- snip ---
http://bugs.winehq.org/show_bug.cgi?id=30777
Qian Hong fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download URL| |http://wlzx.cdutetc.cn/down | |.do?action=downLoad&did=2c9 | |082c818e76c2a0118ea364de800 | |02
http://bugs.winehq.org/show_bug.cgi?id=30777
Qian Hong fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|unspecified |1.5.5
http://bugs.winehq.org/show_bug.cgi?id=30777
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |29cac72d1ad794034bbf424b0e1 | |f30ec634b2976 Status|UNCONFIRMED |RESOLVED Resolution| |FIXED
--- Comment #1 from Austin English austinenglish@gmail.com 2012-05-30 13:25:19 CDT --- http://source.winehq.org/git/wine.git/commitdiff/29cac72d1ad794034bbf424b0e1...
http://bugs.winehq.org/show_bug.cgi?id=30777
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #2 from Dan Kegel dank@kegel.com 2012-05-31 11:26:31 CDT --- For the record, it looks like npptools.dll is part of network monitor 2.1, which is not downloadable, and does not work on Vista and up. (Network monitor 3.x is downloadable, but doesn't seem to have that dll.)
http://bugs.winehq.org/show_bug.cgi?id=30777
--- Comment #3 from Qian Hong fracting@gmail.com 2012-05-31 11:36:06 CDT --- (In reply to comment #2)
For the record, it looks like npptools.dll is part of network monitor 2.1, which is not downloadable, and does not work on Vista and up. (Network monitor 3.x is downloadable, but doesn't seem to have that dll.)
Thanks for the information ;-)
Now we have a winpcap wrapper: http://code.google.com/p/wine-winpcap-wrapper/
With the winpcap wrapper's builtin packet.dll.so, we can bypass npptools.dll. It already works with some version of Dr.com.
Once the winpcap wrapper is getting more complete, we'll clean up and split the code and send patches to wine-patch.
A quote of our discuss with AJ: --- snip ---
I'm asking about whether in theory the Wine project could accept a builtin packet.dll.so I know that's out of wine's scope, but I hope we can have an exception.
In theory yes, assuming that someone can demonstrate a credible way to implement it. I don't want to add just a bunch of stubs if there's no hope that it can be properly completed. --- snip ---
Cheers.
http://bugs.winehq.org/show_bug.cgi?id=30777
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org 2012-06-08 15:29:04 CDT --- Closing bugs fixed in 1.5.6.
http://bugs.winehq.org/show_bug.cgi?id=30777
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |1.4.x
http://bugs.winehq.org/show_bug.cgi?id=30777
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|1.4.x |---
https://bugs.winehq.org/show_bug.cgi?id=30777
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|-unknown |tools
https://bugs.winehq.org/show_bug.cgi?id=30777
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- URL|http://wlzx.cdutetc.cn/down |https://web.archive.org/web |.do?action=downLoad&did=2c9 |/20090325060949/http://wlzx |082c818e76c2a0118ea364de800 |.cdutetc.cn/down.do?action= |02 |downLoad&did=2c9082c818e76c | |2a0118ea364de80002