ПредишенСледващото

За съжаление, не всички програми са съвместими с Windows 98/95. Нека разгледаме случай на неизправност в раширения работещи Windows 9x и да даде препоръки за подобряване на съвместимостта между приложения и операционната система.

Апел към хардуера. Windows 98/95 предварително предполага, че програмите да имат достъп до хардуера sredst вашата машина, само след интерфейса на операционната система. Ако повикването е "байпас» Windows 98/95, системата разпознава тази ситуация и издава предупреждение за информиране-ТА.

Моля, имайте предвид, че това е само предупреждение. Ако приложението работи добре в Windows 9x, не причинява-Vaeth неуспехите в системата, а не "виси" в показването на прозорец при стартиране съобщение, изберете "Да не се отпечатва предупреждение" и стартиране ДОПЪЛНЕНИЕ-zheniya ще се случи без предупреждение.

Мултитаскинг среда. Задачите, свързани с поддръжка и диагностика на дискове, разработени под DOS, многозадачни работа неправилно в Windows 98, т.е. може да наруши други програми ди agnostiruemym устройство. Такива програми са в повечето приложения за DOS. Най-известният от тях - Norton Диагностика и Norton DiskEditor. Norton DiskEditor Санчес-петно ​​предупреждава потребителя, че той се опита да сложи-ин за многозадачност среда.

Можете на свой собствен "трик" риск програмата и я накара да работи. Някои операции ще отнеме, но коректност, а други - не. Например, когато се опитате да променя съдържанието на Windows 98/95 твърдия диск физически сектор поема и показва съобщение, което показва, че програмата се опитва да извърши незаконно действие.

Преди започване на такива програми е силно препоръчително да затворите всички други приложения, да не загуби дадени Nye на устройството, за което в момента се изпълнява диагностика.

Версия конфликт. Някои програми при стартиране и разберете версията на Windows не се изпълнява, ако версията на системата, ние сме различни от тези, за които предназначена програмата. Най-често, програмистът иска прилагането не започне по-рано от тези, за които е разработена. Но някои програми не могат да започнат, а в по-късно вероизповедания-Siyah. За Windows 98/95 е проблем, когато стартирате програми за DOS е много рядко (макар и Windows Me - за съжаление по-често) и почти винаги се свързва с факта, че с помощта на Registry (Registry) за съхранение на цялата в-формация за приложението, а не на файлове * .ini. Ярък пример за това е програмата, инсталирайте SDK за Windows 3.0 / 3.1 компания Microsoft. Тя "не може да устои" като начало в многозадачност среда и Рабо в Windows 98/95.

Виртуалната машина DOS. Някои приложения за DOS, включително повечето по-стари, но интересни игри, без да използвате виртуалната DOS машината. В виртуална машина DOS не се изпълнява програми, които са написани на-Menen код, който се пълен себе си операционна система за управление на паметта на машината, която в случая на Windows 98/95 води до конфликт между тази програма и управителя на паметта. Така се държат, например, DOS версия на пакета на 3D-Studio компанията Autodesk.

Излезте от програмата. Ако е възможно, DOS програма трябва да бъде завършен до поредица от клавиши, съвместно Thoraya при условие, че за да излезете, вместо да кликнете върху прозореца на виртуалната машина десен бутон DOS. В този случай, Zavar-shenie изпълнява виртуална машина, и програмата не "знае" всичко за това, че изпълнението му ще бъде прекъснат, което заплашва загуба на данни. Windows 98/95 открива тази ситуация и издава предупреждение. Използвайте бутона, за да затворите прозореца е необходимо виртуална машина на DOS, само когато всички други пътища за излизане от про-грама нямат ефект.

Изпълнение на неправилна експлоатация. Приложения за Windows 98/95 (като всяка програма), не е свободен от вътрешни грешки. В този случай, заявлението може да бъде насилствено завършена. Управление в същото време отнема на диспечера на задачите на Windows. Тя показва диалогов прозорец с описание на причините за принудително изпълнение на задачата.

Ако изскачащия прозорец с бутона Детайли (Подробности), съдържанието на регистрите на процесора ще се появи в прозореца и няколко байта STE-ka.Eta информация може да бъде полезна за предприемача да Ана-лизинг поради вътрешни програмни грешки.

Директен достъп диск. Ако заявлението директно запитване до твърдия диск, Windows ще прихване този разговор и няма да се откаже молбата на г-н Бота, така че трябва да каже на системата, че искането ще четат и пишат на диск ", за да се заобиколят» Windows. За да направите това LOCK команда от командния ред. Sis тема ще ви предупреди за възможните последствия и ще изисква да се провери на трансфера в директен режим трудно раз-ком.

Ако позволите на блокиране на диск, програмата ще бъде па-бот с него "заобикаляйки" на операционната система. След като не е необходимо в този режим на работа вече няма да се върне на задвижващата система шофиране зададена като пуснете komanduUNLOCK.

Как да "мамят" програма

А сега да разгледаме средствата, които са налични в системата, за да направи работата на приложението, ако по някаква причина отказва да го направите сами.

програма MKSOMRAT. Тази програма е включена в Win 95 и Win 98, най-вероятно за цел отстраняване на грешки и не е документирано. Той се позволява да промените някои настройки, и да изпрати заявката се изпълнява дадена невярна информация за Windows 9x (например промяна на номера на версията на Windows за него).

Той се намира в папката Windows \ система, както и, разбира се, не се проявява, когато инсталирате Windows. За да го стартирате от менюто Старт, изберете Изпълнение (Run), тип MKSOMRAT и натиснете ОК. След стартиране на приложението показва основната си прозорец.

В този прозорец, има само един елемент от менюто File (файл). Ако кликнете върху него, за да отворите подменюто на петте елемента. Element Изберете програма (избор на програма) ви позволява да изберете приложението, което ще бъде прехвърлена към "филтър" информация. Досега не е избран заявление, в лентата на състоянието, което се намира в горната част на прозореца, се казва Име на програмата (Име на приложението <ничего не выбрано>). Кликвайки върху този елемент показва стандартен диалогов прозорец Open (File Open), където можете да изберете "експериментално" приложение. След като сте избрали заявление, в информационната линия на неговото име се появява. Сега, инсталиране или премахване на няколко знамена в прозорец programmyMKSOMRAT, можете да зададете на прилагането на определени параметри. Например, чрез проверка на Lie за Windows Версия номер (номер на версията на климата Windows), можете да влезете в приложението "подвеждаща", тъй като до коя версия на Windows е пуснат. Когато е избрано, приложението се казва, че работи вдовици 3.1. Маркирайте тази отметка, ако заявлението показва съобщение, което показва, че тя няма да работи в Windows 98/95.

Ако вие избирате низ Advanced Options (Разширени опции), проверете кутии в прозореца на списъка ще се увеличи значително. В този случай, можете да фина настройка на поведението на системата за определено приложение. За да запазите избора си за конкретно приложение, изпълнете командата Save (Запис) от менюто File (Файл).

Настройване на Virtual DOS Machine (PIF-файл). За да конфигурирате вир-свързаното с DOS машина за специфично приложение, щракнете с десния бутон и изберете Properties (Свойства). В същия диалогов прозорец, изберете програма (Програма) раздела и кликнете Разширени опции (за напреднали).

В диалоговия прозорец Advanced Settings (Настройки Продробно) трябва да поставите отметка в квадратчето "Да не се даде на програмата за откриване на Windows» (Предотвратяване на MS-DOS базирани програми от откриване на Windows).

Когато е избрано, прилагането счита, че е в един многозадачови среда. В този случай, цялата отговорност за WHO-възможно степента на загуба на данни се пада на потребителя, особено когато при изпълнение на диагностични програми или компресиране на твърдия диск.

MS-DOS отметка в този раздел определя поведението на темата SIS при изпълнение на програми, които не могат да се изпълняват в една виртуална машина. Ако това не е инсталирана, системата ще ви подкани потребителя за преход в режим на MS-DOS емулация, в противен случай, преходът ще бъде направен автоматично инкасо. Все пак е по-добре да се изпълнява такава програма в емулатора "на стоящи" MS-DOS. Възможно е да се отиде, vypol-ниви в старт менюто, щракнете върху Изключване (изключване). В диалоговия прозорец, изберете Рестартирайте компютъра в режим на емулация MS-DOS (рестартирайте компютъра в MS-DOS режим).

След приключване на програмата в режим на съвместимост, следвайте komanduEXIT, а системата ще се върне към Windows 9x. Имайте предвид, че ако изпълните някои или резидентни програми за izoydet пълно рестартиране на машината.

На паметта (Memory) Можете да определите размера на разширена памет на разположение на този виртуален DOS машина, допълнителна памет (XMS), разширената памет (ЕПС) и памет защитен режим DOS (DPMI), в зависимост от това какъв тип памет, за да работи във виртуална машина прилагане.

Ако няма специални изисквания към паметта не желаят да се създаде predyav въведете опцията Auto (Автоматично) за всеки тип памет. Ако програмата използва разширена памет EMS, в изтеглянето на файла CONFIG.SYS Слама-ке се използва параметъра RAM (УСТРОЙСТВО = C: \ Windows \ EMM386.EXE RAM), друга памет EMS не е налична. Самата Системата ще предупреди за това. Ако кликнете Детайли (Подробности), отворено Xia диалог с подробно описание на проблема и действията, кото-ръж трябва да се извършва от потребителя.

В раздела на шрифта (Font) ще бъде подканен да изберете тип и размер на шрифта, за да бъдат използвани в програмата DOS.

На екрана (Screen) Можете да изберете кой режим ще започне на цял екран или прозорчета програмата. Ако изберете прозоречен режим, можете да определите размера на прозореца в редове (стандартния размер на "Стандарт"). Ако активирате опцията "Show Toolbar", стандартен набор от бутони ще бъдат показани под заглавната лента. Ако активирате опцията "да възстановите настройките при стартиране", които ще изглеждат точно същите като предходния план в началото на програмния прозорец. Проверете "ROM емулация функции" Ви дава възможност да се ускори оттеглянето на информацията на екрана, трябва да бъдат премахнати, ако програмата неправилно показва текста на екрана. На отметка в полето "динамично разпределение на паметта" означава, че когато е необходимо програмата ще бъдат разпределени памет (например при превключване от един режим в друг графичен), или от паметта ще бъдат освободени, когато програмата не е било необходимо.

Под Разни (други) Можете да зададете допълнителни параметри: способността да се използва Windows скрийнсейвъри, използване на мишката, поведението на програмата във фонов режим, приоритет на програмата в прост поведение, когато се опитате да затворите прозореца, в който се изпълнява програмата. И вие можете да определите как програмата ще отговори на комбинацията от клавиши система Windows. Припомнете си тези комбинации:

Превключването между програми.

Обадете се прозорец (система) меню.

Всички по-горе настройки, се запазват в папка с PIF разширение и име съвпада с името на програмата. Този файл се създава автоматично при първото стартиране на програми за DOS.

Съревнование на MS-DOS. Когато стартирате MS-DOS емулация режим на паметта са разтоварени почти всички контролни компоненти на Windows и само на "връзка" код, за да се върнете към Windows. Това е просто Windows натоварен и работи Command.com преводачески команди.

Започнете емулация MS-DOS режим по следните начини:

1. Натиснете бутона "Старт", изберете "Shut Down" и в прозореца, който се появява, изберете "Restart в режим на MS-DOS" и натиснете бутона OK.

2. Ако натиснете клавиша F8, и от менюто изберете Command Prompt Mode Само когато стартирането на операционната система.

3. Преместете се на емулацията се провежда при започване на приложения за DOS, параметри, които се предвижда да бъдат «режим MS-DOS." Той е разположен, както е описано по-горе.

4. Можете също да натиснете F8 в менюто, което се появява, когато се стартира операционната система изберете «Предишна операционна система» (предишната операционна система), тя е, ако предишната операционна система е задържано, когато инсталирате Windows.

Нови команди. В Windows редица нови команди са въведени:

1 е променена команда DIR: тя е добавил ключ / V, която ви позволява да показвате на имената на файловете дълго на екрана и подробна информация за тях (датата и часа на промените на файла и неговите атрибути).

2. VER команда - показва информация за версията на операционната система.

3. START команда се използва за изпълнение на MS-DOS и Windows програми или отварянето на файлове за Windows известни. Той има следния синтаксис:

Програмата START [опции] [аргументи. ]

START [опции] dokument.rassh

където параметрите са:

/ М [inimized] Стартирай в минимизиран (фон).

/ Max [imized] Стартирай в несгънато кутията (основен метод).

/ R [estored] Стартирай в стандартен прозорец (по подразбиране).

/ W [AIT] отложи започването до завършването на предишната програма.

4. Ако на командния ред на MS-DOS сесия, напишете името на документа и натиснете Enter, след това Windows ще стартира приложението, свързани с разширяването на документа и да го отворите в документа. Например, ако командния ред, тип readme.txt, тогава системата ще започне "преносим компютър" и тя ще се отвори в readme.txt файла.

5. команда EXIT напуска MS-DOS сесия.

Забележка. ако името на файла или пътя се използва в командата съдържа интервали, тя трябва да бъде затворен в двойни кавички.

Все още работи на компютъра

Подкрепете проекта - споделете линка, благодаря!