| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| faq:win [2024/06/05 15:05] – [Win64] change NTVDMx64 link to howto page digital man | faq:win [2026/05/30 00:34] (current) – Replace dead external link with archive.org copy Claude.Ai |
|---|
| - You must have a copy of ''SBBSEXEC.DLL'' (from your Synchronet ''[[dir:exec]]'' directory) in your Windows ''System32'' folder. | - You must have a copy of ''SBBSEXEC.DLL'' (from your Synchronet ''[[dir:exec]]'' directory) in your Windows ''System32'' folder. |
| |
| Beginning with Windows 8, Microsoft disables support for 16-bit (DOS) programs by default. Search for "16-bit Application Support" in the Windows Control Panel and enable that setting. This setting only exists in 32-bit versions of Windows 8 and Windows 10. | Beginning with Windows 8, Microsoft disables support for 16-bit (DOS) programs by default. On Windows 8, Search for "16-bit Application Support" in the Windows Control Panel and enable that setting. |
| | |
| | In Windows 10 (32-bit), this setting is found under "Turn Windows features on or off", "Legacy Components", "NTVDM". |
| | |
| | {{:faq:windows_ntvdm_setting.png?500|}} |
| | |
| | On Windows 10 (32-bit), you also need to right-click on the title bar of a ''cmd.exe'' window, select Properties and then enable "Use legacy console": |
| | |
| | {{:faq:windows_10_legacy_console.png?500|}} |
| | |
| | If you do not enable this setting, you may get 16-bit MS-DOS Subsystem error popup messages when attempting to run 16-bit DOS programs from a command prompt: |
| | |
| | {{:faq:dos_subsystem_ntvdm_error.png?500|}} |
| | |
| | These settings only exists in 32-bit versions of Windows 8 and Windows 10. |
| |
| Stock 64-bit (x64, amd64) editions of Windows (without [[http://www.columbia.edu/~em36/ntvdmx64.html|NTVDMx64]] installed) cannot run 16-bit DOS programs from Synchronet. See the next FAQ item for the details. | Stock 64-bit (x64, amd64) editions of Windows (without [[http://www.columbia.edu/~em36/ntvdmx64.html|NTVDMx64]] installed) cannot run 16-bit DOS programs from Synchronet. See the next FAQ item for the details. |
| Some "security" software (e.g. firewall and anti-virus programs) will interfere with the inheritance of socket descriptors between processes. One such program is the //ZoneAlarm Security Suite//. Another is //NOD32//. I don't know if this is an intentional security "feature" or a design flaw. If you have this (or similar) software installed, it may need to be disabled or completely un-installed for socket inheritance to work again. | Some "security" software (e.g. firewall and anti-virus programs) will interfere with the inheritance of socket descriptors between processes. One such program is the //ZoneAlarm Security Suite//. Another is //NOD32//. I don't know if this is an intentional security "feature" or a design flaw. If you have this (or similar) software installed, it may need to be disabled or completely un-installed for socket inheritance to work again. |
| |
| Another potential cause of this Windows problem is malware (viruses, trojans, etc.) which disable the Windows Firewall Service. Even if/when the malware is successfully removed, the damage done to Windows (and specifically the registry) remains. One recent sighting of this problem was rectified with the following steps (found [[http://answers.microsoft.com/en-us/windows/forum/windows_7-security/cannot-start-windows-firewall-service-error/e5c277c7-df4d-4253-91ec-5b3314488dae|here]]): | Another potential cause of this Windows problem is malware (viruses, trojans, etc.) which disable the Windows Firewall Service. Even if/when the malware is successfully removed, the damage done to Windows (and specifically the registry) remains. One recent sighting of this problem was rectified with the following steps (found [[http://web.archive.org/web/20210417115942/http://answers.microsoft.com/en-us/windows/forum/windows_7-security/cannot-start-windows-firewall-service-error/e5c277c7-df4d-4253-91ec-5b3314488dae|here]]): |
| |
| - In Registry Editor, browse to the key ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess'' | - In Registry Editor, browse to the key ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess'' |
| |
| :!: ** Answer:**\\ | :!: ** Answer:**\\ |
| Synchronet v3.17 defaults to assuming that your operating system supports IPv6. Windows XP does not support IPv6 by default (only IPv4). You can either install IPv6 services on Windows XP (e.g. using the command-line: ''[[https://support.microsoft.com/en-us/kb/2478747|netsh int ipv6 install]]'') or set the ''Interface'' key values in your ''[[config:sbbs.ini]]'' file to exclude the IPv6 //all-interfaces// address: ''::''. | Synchronet v3.17 defaults to assuming that your operating system supports IPv6. Windows XP does not support IPv6 by default (only IPv4). You can either install IPv6 services on Windows XP (e.g. using the command-line: ''[[http://web.archive.org/web/20151028183111/https://support.microsoft.com/en-us/kb/2478747|netsh int ipv6 install]]'') or set the ''Interface'' key values in your ''[[config:sbbs.ini]]'' file to exclude the IPv6 //all-interfaces// address: ''::''. |
| |
| ===== See Also ===== | ===== See Also ===== |
| * [[:faq:|FAQ Index]] | * [[:faq:|FAQ Index]] |
| |