1

Тема: 16-біт ПЗ в Windows 10

16-БІТ ПЗ В WINDOWS 10 X32

Проблему з відкриттям 16-біт ПЗ в Windows 10 x32 дозволяє вирішити NT Virtual DOS Machine (NTVDM) - віртуальна машина DOS для системи NT, що входить до складу x32 редакцій ОС сімейства Windows NT, дозволяє запускати програми 16-біт Windows і 16/32-біт MS-DOS. Цей компонент не входить до x64 редакції цих ОС. Саме тому має сенс на домашніх комп'ютерах встановлювати Windows 10 x32, якщо Ви хочете використати улюблені програми для DOS і Windows 3.11. Нижче приведена детальна інструкція по включенню NTVDM в Windows 10 x32.

1. Дозволити NTVDM component.
1.1. Одночасно натиснути клавіші Win+R і відкрити Command box.
1.2. У командному рядку набрати:
control panel
Натиснути OK.
1.3. Змінити View by на Small icons вгорі справа для перегляду вмісту Сontrol panel.
1.4. Відкрити Programs and Features і потім натиснути ліворуч Turn Windows Features on or off.
1.5. Розширити Legacy Components, відмітити NTVDM опцію і натиснути OK.

2. Дозволити Legacy console.
2.1. Одночасно натиснути клавіші Win+R і відкрити Command box.
2.2. У командному рядку набрати:
cmd
Натиснути OK і відкрити вікно Command prompt.
2.3. Навести покажчик мишки на верхню смужку (поряд із заголовком), натиснути праву кнопку мишки і вибрати Properties.
2.4. Відмітити Use Legacy console (requires relaunch) опцію і натиснути OK.
2.5. Закрити Command prompt і запустити MS-DOS програму.
Примітка: Якщо на екрані дисплея Ви отримали помилку NTVDM при управлінні 16-біт програмою, то перейти до наступного пункту 3.

3. Дозволити Access to 16-bit Applications from Registry or Group Policy.

3.1. Windows 10 Home x32
3.1.1. Одночасно натиснути клавіші Win+R і відкрити Command box.
3.1.2. У командному рядку набрати:
regedit
Натиснути ОК і відкрити Registry editor.
3.1.3. Ліворуч знайти ключ:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows
3.1.4. Навести покажчик мишки на Windows, натиснути праву кнопку мишки і вибрати New > Key.
3.1.5. Ввести ім'я нового ключа:
AppCompat
І натиснути Enter.
3.1.6. Виділити AppCompat ключ, натиснути праву кнопку мишки в правій панелі і вибрати New > DWORD (32-bit) Value.
3.1.7. Ввести ім'я нового значення:
VDMDisallowed
І натиснути Enter.
3.1.8. Двічі натиснути ліву кнопку миші на VDMDisallowed значенні та ввести 1 у блок даних.
3.1.8. Натиснути OK та закрити Registry editor.
3.1.9. Перезавантажити комп'ютер.

3.2. Windows 10 Pro x32
3.2.1. Одночасно натиснути клавіші Win+R і відкрити Command box.
3.2.2. У командному рядку набрати:
gpedit.msc
Натиснути ОКИ і відкрити локальний Group Policy Editor.
3.2.3. У Group Policy Editor перейти (з лівого боку) до:
Computer Configuration > Administrative Templates > Windows Components > Application Compatibility
3.2.4. Двічі натиснути ліву кнопку мишки і відкрити Prevent access to 16-bit applications (у правій панелі).
3.2.5. Натиснути Disabled, натиснути OK і закрити Group Policy Editor.
3.2.6. Перезавантажити комп'ютер.

16-БІТ ПЗ В WINDOWS 10 X64

В цьому випадку краще всього скористатися пакетом програм Колумбійського університету (США). Їх професори і студенти теж люблять старі програми для DOS і Windows 3.1. Тому вони створили програмний продукт Win31DOSBox - Windows 3.1 система на базі DOSBox:
http://www.columbia.edu/~em36/win31dosbox.html
На сторінці сайту дана дуже детальна інструкція англійською мовою.

E--------=(Відповідальність компетентного досвіду є гарантія швидкої якості)=-

2

Re: 16-біт ПЗ в Windows 10

Smolenkov_BN написав:

1.2. У командному рядку набрати:
control panel
Натиснути OK.
1.3. Змінити View by на Small icons вгорі справа для перегляду вмісту Сontrol panel.
1.4. Відкрити Programs and Features і потім натиснути ліворуч Turn Windows Features on or off.

%WinDir%\System32\OptionalFeatures.exe

3

Re: 16-біт ПЗ в Windows 10

leofun01 написав:

%WinDir%\System32\OptionalFeatures.exe

Інструкцію я написав для школярів нашої школи, а не для професіоналів.

E--------=(Відповідальність компетентного досвіду є гарантія швидкої якості)=-

4

Re: 16-біт ПЗ в Windows 10

Smolenkov_BN написав:

Інструкцію я написав для школярів нашої школи, а не для професіоналів.

Ну так і пишіть інструкцію для школярів вашої школи на сайті вашої школи.
Цей форум трохи інакше себе позиціонує.

printf("Nested comments is %s\n", */*/**/"*/"/*"/**/ == '*' ? "OFF" : "ON");

5

Re: 16-біт ПЗ в Windows 10

ReAl написав:
Smolenkov_BN написав:

Інструкцію я написав для школярів нашої школи, а не для професіоналів.

Ну так і пишіть інструкцію для школярів вашої школи на сайті вашої школи.
Цей форум трохи інакше себе позиціонує.

Ну, якщо школярі захочуть стати професіоналами і зроблять це завдяки цьому форуму, то це можна лише вітати.

Але дуже дивно бачити від людини, яка нервується через "небезпеку" TOR, пораду запускати NTVDM, який прибрали саме через дірки. Краще вже емулятори - DOSBox для DOS-івських застосунків і віртуальна машина (наприклад, VirtualBox) з Windows 98 для віконних.

Подякували: Torbins, leofun01, HetmanNet, varkon4

6

Re: 16-біт ПЗ в Windows 10

Smolenkov_BN написав:
leofun01 написав:

%WinDir%\System32\OptionalFeatures.exe

Інструкцію я написав для школярів нашої школи, а не для професіоналів.

Я ще не бачив такого школяра, для якого натиснути Ctrl+C, Ctrl+V було б важче ніж шукати іконки по екрані.

Подякували: HetmanNet1

7

Re: 16-біт ПЗ в Windows 10

Smolenkov_BN написав:
leofun01 написав:

%WinDir%\System32\OptionalFeatures.exe

Інструкцію я написав для школярів нашої школи, а не для професіоналів.

Тоді краще зробити відео, паралельно звести все до команд (бо їх можна копіювати і вставляти) та повірте буде куди краще ;)

Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..
Подякували: leofun011

8

Re: 16-біт ПЗ в Windows 10

ReAl написав:

Ну так і пишіть інструкцію для школярів вашої школи на сайті вашої школи. Цей форум трохи інакше себе позиціонує.

Ви проти появи учнів старших класів на цьому форумі? Тоді мені зрозуміло, чому наші дніпровські учні шкіл завойовують перші місця у світі по програмуванню, а ним на форумі українських програмістів не ради!

koala написав:

Але дуже дивно бачити від людини, яка нервується через "небезпеку" TOR, пораду запускати NTVDM, який прибрали саме через дірки.

Експерти Microsoft самі не знають, чи є в NTVDM уразливості, але інструкція по включенню NTVDM англійською мовою доступна користувачам MSDN.

koala написав:

Краще вже емулятори - DOSBox для DOS-івських застосунків і віртуальна машина (наприклад, VirtualBox) з Windows 98 для віконних.

Навіщо потрібний сторонній емулятор, якщо є вбудований? Щоб зайві уразливості внести в систему?

HetmanNet написав:

Тоді краще зробити відео, паралельно звести все до команд (бо їх можна копіювати і вставляти) та повірте буде куди краще ;)

У Вас немає жилки інженерної раціональності. Скільки кілобайт займе текст інструкції і скільки мегабайт займе відео інструкції? Та і діти взагалі розучаться читати з цими відео.

E--------=(Відповідальність компетентного досвіду є гарантія швидкої якості)=-

9

Re: 16-біт ПЗ в Windows 10

Smolenkov_BN написав:

Навіщо потрібний сторонній емулятор, якщо є вбудований? Щоб зайві уразливості внести в систему?

Навпаки - щоб зменшити кількість вразливостей. Старі програми мають багато вразливостей, а стандарті засоби віртуалізації Windows, на жаль, їх слабко екранують.

10

Re: 16-біт ПЗ в Windows 10

наші дніпровські учні шкіл завойовують перші місця у світі по програмуванню

Пан 0xDADA11C7 таки відкрив школу юних хакерів у своєму місті?

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: leofun01, cheappi3862

11

Re: 16-біт ПЗ в Windows 10

Smolenkov_BN написав:
ReAl написав:

Ну так і пишіть інструкцію для школярів вашої школи на сайті вашої школи. Цей форум трохи інакше себе позиціонує.

Ви проти появи учнів старших класів на цьому форумі?

Навпаки, я за. Тільки шляхом підтягування рівня учнів, а не шляхом заниження рівня форуму.

Smolenkov_BN написав:

Тоді мені зрозуміло, чому наші дніпровські учні шкіл завойовують перші місця у світі по програмуванню, а ним на форумі українських програмістів не ради!

Це які такі учні завойовують перші місця? Ті, для яких Вам було страшно написати

%WinDir%\System32\OptionalFeatures.exe

бо вони цього не зрозуміють? Чи інші, для яких це дрібниці?
Першим тут раді лише настільки, наскільки вони готові таке опанувати. Але щоб вони таке змогли опанувати, таке тут має бути написане. Ви ж таке тут писати не хочете

Smolenkov_BN написав:

Інструкцію я написав для школярів нашої школи

Ви проти того, щоб учні опанували щось більше, ніж «посунь мишку туди, натисни там»?
Боїтеся конкуренції?

printf("Nested comments is %s\n", */*/**/"*/"/*"/**/ == '*' ? "OFF" : "ON");
Подякували: leofun011