Download Vb6 For Windows 10

  1. Download Vb6 For Windows 10 32-bit
Itunes download for windows 10

Developing SQL Server 2016 Databases 70-762. Author: Mark Long 9.7h (96 Lessons) 2020-09-01 from US$ 30.00.

HomeDownload Vb6 For Windows 10German version of this page

Download Vb6 For Windows 10 32-bit


All tools on this page work under Windows 2000 and higher. They are Freeware.

- usage in any environment, including commercial
- include in software products, including commercial
- include on CD/DVD of computer magazines

Not allowed:
- modify any of the files
- offer for download by means of a 'downloader' software

I don't ask for donations but some users insist, so:

USB Device Tree Viewer

Got his own page: UsbTreeView


RestartUsbPort V1.0 - Restarts a USB port
If the & char is used in a parameter then, if started from a command-prompt or a BAT/CMD file, the whole parameter must be enclosed by quotation marks. Otherwise the command processor interprets the & char as separator for two separate commands.

Admin rights are required under Win 8 and 10 (or an active USBDLM command interface).

Returns Errorlevels:

0 - successfully restarted the USB port
1 - no parameters
2 - invalid parameters
3 - given ID not found or no device is attached to the port
4 - restart tried but failed

Background information

This tool calls IOCTL_USB_HUB_CYCLE_PORT which, Microsoft says, power-cycles the USB port and thus initiates a re-enumeration of the attached device.
If there really is a power-cycle performed then it must be very short...
The function is available under XP but usually only for hubs which run with the Microsoft standard driver. 3rd party drivers usually return ERROR_UNKNOWN_FUNCTION.
Under Vista and Windows 7 it is no more supported by the Windows standard drivers, it always fails with ERROR_NOT_SUPPORTED.
Since Windows 8 it works again but in contrast to XP admin privileges are required. Without admin privileges it fails as under Vista and Win7 with ERROR_NOT_SUPPORTED or since Win10 version 1903 with ERROR_GEN_FAILURE, which both are quite missleading here since it's a privilege issue.


Last update: 21 Feb 2021

Device Cleanup Tool V1.1.1 - removes non-present devices from the Windows device management

Each once attached device leaves an entry in the Windows device management. By means of the Windows device manager you can delete one by one only. With this tool you can delete multiple or all non-present devices.

The 'last used' time comes from the write time of the device's registry key under HKEY_LOCAL_MACHINESYSTEMCurrentControlSetEnum, on some Windows this seems to be set on boot or any other time.



Last update: 04 March 2021

Device Cleanup Cmd V1.1.1 - removes non-present devices from the Windows device management

This is the command line version of DeviceCleanup, see above.

Read about the 'last used' time at DeviceCleanup.


Last update: 17 Feb 2021

RunAsSystem V1.3.5 - starts a process in the SYSTEM context

RunAsSystem is helpful when admin privileges are not enough. For instance since Vista there are registry keys whose owner is the administrator but without the privileges to write or change the rights.

RunAsSystem passes the window style and its process priority to the exeucted process. Both can be overruled by commandline params.
It waits for the started process to end and then passes back its return code (aka errorlevel). But it is a Windows application, in a batch file you have to put a 'start /wait' in front.
Some programms do not work and end immediately in the System context.
Up to V1.2 this worked under XP only if the Sysinternal ProcessExplorer was running before, it seems that it changes the process access privileges to gather all the information but forgets to restore the found privileges.

Usage: Samples:


Last update: 05 Dec 2020

CloseWindow V0.3 - closing windows

CloseWindow closes windows by commandline. For identifying the right window either the window text (the caption) or its class must be given at the commandline.
Wildcards can be used.

Sample: Close all Windows Calculators Sample: Close Explorer window (XP) of drive U: Sample: Close Explorer window (Vista+) of drive U: The window class can be determined by my tool WinInfo

This works within the same user context only: If you want to close a program started 'As Administrator' under Vista+ then CloseWindows must be started 'As Administrator' too.


Last update: 20 Feb 2016

FindEXE V0.5 - find the full path to an executable file

FindEXE is a commandline tool which shows the path of an executable which Windows would start.



Last update: 15 June 2017

Sleep - Console program that waits for n milliseconds

Sample for waiting 1 second:


Last update: 7 June 2007

BinHexDec - Convertor for Hex, Dec and Bin numbers


Last update: 19 Aug 2009

COM Name Arbiter Tool V1.0.2 - gives control over reserved COM port numbers

Whenever a new COM port is installed, Windows looks for the first never used number. This ensures that there are no conflicts when two of the devices are attached at the same time.

In real live the users do not use their devices (as USB to COM adaptors) at the same time, but the COM numbers increase and increase because the reservation is not removed when the COM port device is uninstalled from the Device Manager. After 25 years Microsoft finally fixed this in Windows 10 version 1903, here the reservation is removed when a device is uninstalled, so this tool isn't needed anymore...

Windows stores used COM port numbers in the registry in the value ComDB under
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCOM Name Arbiter
By default there are 32 bytes with 8 bits in each byte. A set bit makes a port number (1..256) reserved. Over time Windows might exceed 256 ports, COM Name Arbiter Tool can handle this.

Changes are written immediately to the registry, admin privileges are required.

Removing the reservation does not do anything else than making Windows reassign the number to a new device when it is attached.
As long as the new device is not attached at the same time as the device which had these COM port before there is no problem.
If the devices are attached at the same time then the second one will not start because it cannot create its 'COMx' symbolic link. This happens too if a new device wants to get a port which is supposed to be free because its arbiter bit is not set but in fact the port is in use! So don't clean up to much...

The tool can also uninstall (remove) devices.

Started with parameter /c it performs silently the 'Clear unused reservations' operation.
Started with parameter /r it performs silently the 'Remove non-present devices' operation.



Last update: 07 March 2021

CreateFile Tester - Testing the Windows API call CreateFile

The CreateFile Tester is useful for testing different parameters for the Window API call CreateFile. Furthermore it can open files exclusively to test the behaviour of other programs when they try to open such an exclusiveley opened file.
Lots of storage information functions can be tested, the tool-tips of the buttons show some hints.



Last update: 27 Oct 2020

DeviceIoControl Code Decoder

Decodes Windows DeviceIoControl hex values or names as listed here (in both directions).



Last update: 22 Feb 2016

LogWindowAtPoint - Logs Windows at a certain position

This tool is useful to identify randomly popping up windows.



Last update: 10 April 2016

LogForegroundWindow - Logs the Windows which get the input focus

This tool is useful to identify windows which steal the focus from the active window.



Last update: 10 April 2016

Uwe Sieber