The usual method was to do a rescue session with the client. Have them go to a website, enter a code, download the file, execute it and finally get me connected to help them.
I was able to get TIGHTVNC, a remote access program to work on a PXE boot OS so I thought why not on a standard OS.
Using PSEXEC from Microsoft and TIGHTVNC along with BAT files to create a method to start VNC on a remote computer and allow me to connect. The BAT file takes the files, copies them over to the users PC, starts the VNC Server running on the users PC and then opens up VNC VIEWER locally for you to connect.
The default password I set is "5101" no reason just liked the sequence.
Once you close VNC VIEWER it removes the files on the remote PC.
REQUIREMENTS: You must have full administrator access to the PC, this was designed to work in a domain environment where you as the domain admin already have access to the computer (IE you can slash over to it C$)
I have wrapped this in a EXE and you can download it from here REMOTEVNC
****Please note I didn't pay for EXE to be certified so you AV will likely complain****
Test this in a test environment. Let me know what you think.
REMOTE VNC SOURCE CODE: ADDITIONAL FILEs NEEDED
color A0
mode con lines=3 cols=90
@echo This will install VNC on a remote computer to help you a user.
@echo It will self delete once you close VNCViewer.
SET /P pcip=Please enter the IP Address of the computer:
color A8
mode con lines=2 cols=90
mode con lines=30 cols=90
@echo off
color A8
echo Y | xcopy %temp%\CSystem32\*.* \\%pcip%\c$\windows\system32
ping -n 2 127.0.0.1
%temp%\psexec.exe \\%pcip% c:\windows\system32\TVNCStart.bat
ping -n 2 127.0.0.1
%temp%\psexec.exe \\%pcip% c:\windows\system32\TVNCStart.bat
color A5
mode con lines=2 cols=90
%temp%\tvnviewer.exe %pcip%
@echo off
mode con lines=20 cols=90
%temp%\psexec.exe \\%pcip% taskkill /im tvnserver.exe /f
ping -n 2 127.0.0.1
del \\%pcip%\c$\windows\system32\tvnserver.exe
ping -n 2 127.0.0.1
del \\%pcip%\c$\windows\system32\screenhooks32.dll
ping -n 2 127.0.0.1
del \\%pcip%\c$\windows\system32\screenhooks64.dll
ping -n 2 127.0.0.1
del \\%pcip%\c$\windows\system32\OLEPRO32.dll
ping -n 2 127.0.0.1
del \\%pcip%\c$\windows\system32\hookldr.exe
ping -n 2 127.0.0.1
del \\%pcip%\c$\windows\system32\TVNCStart.bat
ping -n 2 127.0.0.1
del \\%pcip%\c$\windows\tvncreg.reg
ping -n 2 127.0.0.1
del \\%pcip%\c$\windows\system32\tvncreg.reg
ping -n 2 127.0.0.1
%temp%\psexec.exe \\%pcip% reg delete HKEY_LOCAL_MACHINE\SOFTWARE\TightVNC /f
IF NOT EXIST \\%pcip%\c$\windows\system32\tvnserver.exe goto exit
IF EXIST \\%pcip%\c$\windows\system32\tvnserver.exe goto RemoveVNC
:exit
exit