Czy system Windows 8 obsługuje programy 16-bitowe?

11

W systemie Vista i nowszym 64-bitowe wersje systemu Windows nie obsługują już programów 16-bitowych, ale wersje 32-bitowe nadal mogą je uruchamiać. Windows 8 zmienił wiele rzeczy, nawet z Windows 7, a od dawna krążyły plotki, że będzie on dostępny tylko w wersji 64-bitowej [1] [2], co wydaje się już nie mieć miejsca . Nie jest tajemnicą, że Microsoft zmusza użytkowników do migracji do systemów 64-bitowych. Czy porzucili 16-bitową obsługę systemu Windows 8 (w tym wersje 32-bitowe)?

Synetech
źródło
Dlaczego miałbyś chcieć zrobić coś takiego?
Natalie Adams
5
@NathanAdams, twoje pytanie nie ma sensu. Dlaczego ktoś miałby chcieć wyskoczyć z samolotu lub przenieść się do innego kraju? To , że nie potrzebujesz, nie oznacza, że ​​nikt inny na całym świecie tego nie robi (stąd ciągłe wsparcie 16-bitowe w Windows 8). Jeśli po prostu pytasz o praktyczny powód, odpowiedź brzmi, ponieważ niektóre osoby mają 16-bitowe programy, które mają / chcą uruchomić .
Synetech
Chodzi o to, że większość programów 16-bitowych, które próbują uruchomić na nowoczesnym procesorze, może wcale nie działać (po prawej) z powodu ogromnej różnicy w szybkości zegara. Jest to widoczne w wielu grach. Nie chcesz, aby Twoja aplikacja do prowadzenia ksiąg była 16-bitową aplikacją. Wraz z pojawieniem się usług dostępnych w chmurze, oprogramowania dostępnego za grosze za dolara i podwykonawstwa za super tanie - nie ma sensu uruchamiać takiego archaicznego oprogramowania.
Natalie Adams
@NathanAdams, znowu upraszczasz rzeczy dla siebie. Istnieją narzędzia, które mogą działać dobrze. Na przykład mam kilka prostych narzędzi wiersza polecenia, które są 16-bitowe, jak stare .compliki lub programy skompilowane z Pascal dla DOS, które robią rzeczy takie jak echobez nowej linii, przesuwają kursor, ustawiają kolory tekstu, drukują datę / czas, analizują plik itp. Działają dobrze i chociaż niektóre funkcje mogą być teraz wbudowane, wiele / większość nie jest i nie zawsze jest możliwe (aw niektórych przypadkach nawet możliwe) ich zaktualizowanie i / lub ponowna kompilacja dla 32- lub 64-bit.
Synetech
1
Używamy (nowoczesnego) oprogramowania, które wymaga klucza sprzętowego. Klucz wymaga 16-bitowego sterownika.
cpuguy83

Odpowiedzi:

14

Chociaż 64-bitowe kopie systemu Windows 8 nie obsługują aplikacji 16-bitowych, nadal obsługiwane w 32-bitowych kopiach [1] [2] [3] . Nie są one jednak domyślnie obsługiwane i należy je ręcznie włączyć za pomocą apletu Panelu sterowania:

Wsparcie 16-bitowe Aplet Panelu sterowania

Synetech
źródło
0

Jest to to samo, co Windows Vista lub Windows 7. Jeśli masz 64-bitową wersję systemu Windows, nie możesz uruchamiać aplikacji 16-bitowych. Jeśli masz 32-bitową wersję systemu Windows, możesz uruchamiać aplikacje 16-bitowe.

Obejście dla systemów 64-bitowych: W systemie Windows 7 64-bitowym wystarczy pobrać tryb Virtual PC XP i uruchomić tam aplikację 16-bitową. Nie jestem pewien, czy system Windows 8 zapewnia również tryb XP (nie sądzę), ale (niektóre wersje?) Systemu Windows 8 są wyposażone w obsługę funkcji Hyper-V. Możesz więc z łatwością uruchomić np. Windows XP w Hyper-v, aby uzyskać wsparcie 16-bitowe.

http://www.microsoft.com/windows/virtual-pc/download.aspx http://blogs.msdn.com/b/b8/archive/2011/09/07/bringing-hyper-v-to-windows -8.aspx

juFo
źródło
Tak, jest już tego mnóstwo . Myślę, że ludzie nadal za pomocą programów 16-bitowych. ☺
Synetech,
0

Zgodnie z Windows 7, 16-bitowe aplikacje po prostu nie mogą działać w 64-bitowej instalacji Windows 8.

Jednak NTVDM wymagany do uruchomienia 16-bitowych aplikacji jest nadal dostępny w 32-bitowych systemach Windows 8:

NTVDM jest obecny we wszystkich 32-bitowych wersjach systemu Windows opartych na NT, w tym Vista, 7 i 8, z wyjątkiem wersji 64-bitowych.

Jak zauważył Synetech, ta funkcja jest domyślnie wyłączona i należy ją włączyć ręcznie.

bwDraco
źródło