{"id":15903,"date":"2020-09-16T10:03:13","date_gmt":"2020-09-16T08:03:13","guid":{"rendered":"http:\/\/159.69.82.204\/win\/?p=15903"},"modified":"2020-09-16T10:03:13","modified_gmt":"2020-09-16T08:03:13","slug":"windows-10-64-bit-16-bit-programme-ausfhren","status":"publish","type":"post","link":"https:\/\/borncity.com\/win\/2020\/09\/16\/windows-10-64-bit-16-bit-programme-ausfhren\/","title":{"rendered":"Windows 10 (64 Bit): Executing 16-bit programs"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline\" src=\"https:\/\/www.borncity.com\/blog\/wp-content\/uploads\/2015\/01\/win102.jpg\" width=\"58\" height=\"58\">[<a href=\"https:\/\/www.borncity.com\/blog\/2020\/09\/16\/windows-10-64-bit-16-bit-programme-ausfhren\/\" target=\"_blank\" rel=\"noopener noreferrer\">German<\/a>]In a 64-bit Windows environment, 16-bit programs can no longer run because the Windows NT DOS Virtual Machine (NTVM) is missing. A Microsoft developer has now described an approach &#8211; quasi as a finger exercise &#8211; how to run 16-bit programs under a 64-bit Windows 10. <\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/vg06.met.vgwort.de\/na\/e3a879957bf04559be57d8c64c82104b\" width=\"1\" height=\"1\">Until now, old 16-bit programs from MS-DOS times had to be run under 32-bit Windows. Only the 32-bit Windows operating systems contain the Windows NT DOS Virtual Machine (NTVM) (WOW16) &#8211; but it may have had to be installed as a feature. Under 64-bit Windows, Windows on Windows 16 (WOW16) is missing. The solution:&nbsp; A virtual machine with a 32-bit Windows has to be set up under the 64-bit guest operating system. And in this VM the 16-bit programs from MS-DOS and Windows 1.0, 2.0, 3.x times could run.<\/p>\n<p><a href=\"https:\/\/techcommunity.microsoft.com\/t5\/image\/serverpage\/image-id\/218559iBAE2DD6E45C6A5C7\/image-size\/large?v=1.0&amp;px=999\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" title=\"Visual Basic 3.0\" alt=\"Visual Basic 3.0\" src=\"https:\/\/techcommunity.microsoft.com\/t5\/image\/serverpage\/image-id\/218559iBAE2DD6E45C6A5C7\/image-size\/large?v=1.0&amp;px=999\" width=\"617\" height=\"330\"><\/a><br \/>(16-Bit-Application Visual Basic 3.0 runs in a 64-bit-Windows 10 environment)<\/p>\n<p>The colleagues of deskmodder.de now <a href=\"https:\/\/www.deskmodder.de\/blog\/2020\/09\/16\/windows-10-x64-16-bit-programme-ausfuehren-fast-kein-problem\/\" target=\"_blank\" rel=\"noopener noreferrer\">noticed<\/a> a Techcommunity article, where an alternative way is described. Luis Henrique Demetrio from Brazil, a Windows Development Advocate in the Microsoft App Consult Team has described a proof of concept in the article <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/windows-dev-appconsult\/running-16-bit-applications-on-windows-10-64-bit\/ba-p\/1671418\" target=\"_blank\" rel=\"noopener noreferrer\">Running 16-bit applications on Windows 10 64-bit<\/a>. To do so, the open source 16-bit emulator otya128 &#8211; winevdm must be downloaded from <a href=\"https:\/\/github.com\/otya128\/winevdm\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub<\/a>, compiled and installed. <\/p>\n<blockquote>\n<p>An artifact in the form of a ready-to-use ZIP archive file otvdm-master<em>-1846.zip<\/em> (expires in 5 months) can be downloaded from <a href=\"https:\/\/ci.appveyor.com\/project\/otya128\/winevdm\/builds\/34806589\/job\/n02ya3ap2l27akjv\/artifacts\" target=\"_blank\" rel=\"noopener noreferrer\">AppVeyor<\/a>.&nbsp; <\/p>\n<\/blockquote>\n<p>The framework can then be used with the emulator to install and run 16-bit programs like Visual Basic 3.0. The steps are described in the <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/windows-dev-appconsult\/running-16-bit-applications-on-windows-10-64-bit\/ba-p\/1671418\" target=\"_blank\" rel=\"noopener noreferrer\">Techcommunity article<\/a>. But the whole thing is a fiddle to get .exe programs to run. You have to call the applications from the emulator. But Demetrio describes an approach how to integrate the 16-bit emulator and the Visual Basic 3 16-bit applications into an MSIX package. Details about the whole approach can be found in the Techcommunity article.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[German]In a 64-bit Windows environment, 16-bit programs can no longer run because the Windows NT DOS Virtual Machine (NTVM) is missing. A Microsoft developer has now described an approach &#8211; quasi as a finger exercise &#8211; how to run 16-bit &hellip; <a href=\"https:\/\/borncity.com\/win\/2020\/09\/16\/windows-10-64-bit-16-bit-programme-ausfhren\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1547,2],"tags":[30,76],"class_list":["post-15903","post","type-post","status-publish","format-standard","hentry","category-software","category-windows","tag-tip","tag-windows-10"],"_links":{"self":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/posts\/15903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/comments?post=15903"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/posts\/15903\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/media?parent=15903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/categories?post=15903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/win\/wp-json\/wp\/v2\/tags?post=15903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}