Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: viewtopic.php?t=37864

Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://twitter.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc

Driver PcHelpWare

Post Reply
redge
1000
1000
Posts: 6797
Joined: 2004-07-03 17:05
Location: Switzerland - Geneva

Driver PcHelpWare

Post by redge »

Driver (optional)
pchelpware_server video driver 1.0 is not signed until february/mars 2007
pchelpware_server video driver 1.1 signed since 14 April 2007
if installed, only need and work exclusive for pchelpware server

inactive without border effect.
active only while pchelpware_viewer connected to pchelpware_server


Control Panel ... System
tab Hardware ... Device Manager ... Display adapter
"Winvnc video hook driver2" <-- (pchelpware 1.0)
"mv video hook driver2" <-- (pchelpware 1.1)

not work for Winvnc or UltraVNC Server or any VNC flavor.

advantages:
you let server (remote) minimize overhead CPU and maximize faster rendering mouse move/video, almost realtime.
(almost realtime because encryption slowdown the realtime process over LAN)

able to watch video camera and manage any directX software game/CAD/ over LAN to LAN or very fast Internet 10 Mbits/s WAN both ways.

PcHelpWare package include driver but require manual install running install.bat and uninstall.bat and only work on operating system below:
Windows 2000
windowss XP
windows Vista


Driver is not recommanded for one time use/support.
Driver is recommanded on computer often use.
the integrated sc1hookdll.dll of PcHelpWare is enough optimized for Internet remote support


cons:
driver totally exclude early Windows NT4, windows 95, 98, 98SE, ME
Last edited by redge on 2009-05-31 09:19, edited 9 times in total.
UltraVNC 1.0.9.6.1 (built 20110518)
OS Win: xp home + vista business + 7 home
only experienced user, not developer
posbis
8
8
Posts: 10
Joined: 2006-01-05 21:04
Location: Switzerland (Zurich Area)

Re: Driver PcHelpWare

Post by posbis »

What about packing the driver into the SFX PCHelpware_server.exe and load it dynamically if requested ?

As long as the PCHW Server is running with Admin Privileges it would be possible to dynamically load the driver and unload/delete it after the session is finished.

TrueCrypt (www.truecrypt.com) is an excellent sample which does exactly this. ZERO Installation needed. The EXE simply loads the truecrypt.sys on demand from of your USB stick if you like.

I mean we could add an additional parameter to the viewer such as

[x] Try loading mirror driver

So server would try to load the driver. If not possible due to missing admin privileges or because running on Windows 98 just go ahead as usual.

This would really be a nice feature but I am aware that it needs some tricky code writing and dynamic binding of API functions as they may not exist on Windows 9X.

There is a nice and small C++ class for this on www.codeproject.com

http://www.codeproject.com/system/tdriver.asp

Source code of TrueCrypt has code for dyn. load of drivers in it.
It is more basic (non-C++) but harder to understand.

Regards,
Oliver
redge
1000
1000
Posts: 6797
Joined: 2004-07-03 17:05
Location: Switzerland - Geneva

Re: Driver PcHelpWare

Post by redge »

posbis,

very very good idea to do for next update, hope would be added :-)
UltraVNC 1.0.9.6.1 (built 20110518)
OS Win: xp home + vista business + 7 home
only experienced user, not developer
redge
1000
1000
Posts: 6797
Joined: 2004-07-03 17:05
Location: Switzerland - Geneva

Re: Driver PcHelpWare

Post by redge »

available to watch diVx video on the web with video hook driver2 enabled.
unpossible to watch diVx without video hook driver2 disabled or not installed.

There a bug since new GoogleEarth 4.0.2722 directx enabled ?
unable to see the Earth with mv or winvnc video hook driver2 enabled.
uninstalled video hook driver2, no problem to use google earth and watch earth remotely !
funny bug.


work around
run google Earth as OpenGL software emulation.
allow remote watch map of google earth with video hook driver2 enabled
Last edited by redge on 2007-10-21 19:16, edited 4 times in total.
UltraVNC 1.0.9.6.1 (built 20110518)
OS Win: xp home + vista business + 7 home
only experienced user, not developer
cinohtyp
Posts: 2
Joined: 2007-10-21 13:08

Re: Driver PcHelpWare

Post by cinohtyp »

redge wrote: pchelpware_server video driver 1.1 signed since 14 April 2007
Does video driver 1.1 has been released? Thank you.
redge
1000
1000
Posts: 6797
Joined: 2004-07-03 17:05
Location: Switzerland - Geneva

Re: Driver PcHelpWare

Post by redge »

UltraVNC 1.0.9.6.1 (built 20110518)
OS Win: xp home + vista business + 7 home
only experienced user, not developer
cinohtyp
Posts: 2
Joined: 2007-10-21 13:08

Re: Driver PcHelpWare

Post by cinohtyp »

Thank you for your reply. But I tried to install video driver in the file PcHelpWare_rel10.zip
I saw "Winvnc video hook driver2" under "Display adapter". So the version is 1.0, not 1.1?
Semmel_of_nine
Posts: 3
Joined: 2006-04-10 20:20

Re: Driver PcHelpWare

Post by Semmel_of_nine »

Hi posbis,

dynamically loading the driver from my own code is a problem for me too. The naive approach taken in http://www.codeproject.com/system/tdriver.asp consist in using the CreateService call of the Control Manager API. You can do the same from MS-DOS command line with "sc create ....". However this does not to work with the current "mv2" driver.
I am wondering if I can simply grab "SetupDrv.exe" of UltraVNC for that purpose instead of reinventing the driver loading/unloading. I did not find the source code of "SetupDrv.exe" either.


Hi cinohtyp,

what redge with "PcHelpWare 1.1" probably means is, that you combine PCHW 1.0 with the "mv video hook driver2" display driver of UltraVNC 1.0.4 RC5 (or higher). Then you end up with PCHelpWare version 1.1 :wink: ! Look in the dowload section of UltraVNC for Addons/Driver.

I use the mv2.sys file version 1.0.0.21. It works fine with PCHW and reduces the repaint errors in the viewer.
Last edited by Semmel_of_nine on 2007-12-11 10:28, edited 1 time in total.
redge
1000
1000
Posts: 6797
Joined: 2004-07-03 17:05
Location: Switzerland - Geneva

Re: Driver PcHelpWare

Post by redge »

posbis,
[topic=11557][/topic]
UltraVNC 1.0.9.6.1 (built 20110518)
OS Win: xp home + vista business + 7 home
only experienced user, not developer
sure
20
20
Posts: 42
Joined: 2006-06-05 15:02

Driver PcHelpWare for x64 ?

Post by sure »

Can someone port this driver to be properly installed in x64 systems?
Shouldn't be so hard to have it run in XP x64, because its only requirement is that it's installed with the x64 paths/protocols/requirements. The OS simply runs the 32 bit apps fine after that.

http://www.microsoft.com/whdc/driver/in ... stall.mspx
http://download.microsoft.com/download/ ... rvPort.ppt

It is really a drag to not be able to have the viewer listen on a Windows XP Pro x64 Edition system. It's the best OS around today in the world of desktop/workstation use, if you ask me. Way better than Vista, even.

It still is: http://hardforum.com/showthread.php?t=1333802&page=7
Last edited by sure on 2008-12-18 11:46, edited 3 times in total.
Post Reply