Apr 28, 2019 Download Visual Basic 6.0 Portable Version for Windows and Learn Programming. This version of visual basic 6.0 is tested on Windows XP, Windows 7 and Windows 8. So Download Latest version of Visual Basic Portable 6.0 and Learn Programming language.
Download Microsoft Visual Basic 6.0 For Windows 10
HomeGerman version of this page
Download Vb6 For Windows 10 Download
Download Vb6 For Windows 10 64-bit
Download from Security update for Visual Basic 6.0 Service Pack 6: August 14, 2012 the msi file and rename it to KB2708437.msi. Note: A direct link to the Service Pack 6 download is located HERE. Run fix.cmd and the problem will be fixed!
Apps for Windows. Enjoy worry-free unhackable online life with real-time malware threat elimination within unbreakable Web defense.
Itunes Download For Windows 10
Licence
All tools on this page work under Windows 2000 and higher. They are Freeware.
Allowed: - 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: PayPal
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.
Download: RestartUsbPort.zip
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.
Screenshot:
Download: DeviceCleanup.zip
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.
Download: devicecleanupcmd.zip
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:
Download: RunAsSystem.zip
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.
Download: closewindow.zip
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.
Samples:
Download: findexe.zip
Last update: 15 June 2017
Sleep - Console program that waits for n milliseconds
Sample for waiting 1 second:
Download: sleep.zip
Last update: 7 June 2007 Stronghold 3 patch download.
BinHexDec - Convertor for Hex, Dec and Bin numbers
Download: binhex.zip
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.
Screenshot:
Download: ComNameArbiterTool.zip
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.