<<< Назад


Windows 98 / ME: Як приборкати Windows ME

Користувачі комп'ютерів часто стикаються з проблемою: вони хочуть використовувати

найсучасніше програмне забезпечення (там адже більше функцій і наворотів),

грати в найсучасніші ігри (вони адже більш реалістичні), але, встановивши всі

це щастя на комп'ютер, часто не відчувають належного задоволення, бо

дійсно якісно нові іграшки і нові операційні системи часто

вимагають і нового заліза :( .

Windows ME я, мабуть, не відношу до особливо ненажерливим, так як свіжі ще в пам'яті

враження від роботи Windoze 2k на 64 Мб ОЗУ. Ні, система ця в загальному нічого:

інтерфейс alaWin 2 k, MediaPlayer 7, InternetExplorer 5.5 і т.д. Але є і

неприємні моменти: system restore, file protection - в загальному, все, що

називається PC Health.

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

і що це те, що її якісно відрізняє, я вважаю, що це не більше ніж

баловство. Я прибрав зі своєї системи PC Health, я досить часто скачую з

Internet'а і встановлюю різні програми, часом абсолютно даремні, але

це вже мої проблеми. Так ось нічого страшного з моїм комп'ютером не відбувається,

як не відбувалося і коли у мене стояла 98-я. Якщо вже система і «ляже», то

це, як правило, відбувається або через власних кривих ручок (знаєте «нічого

на дзеркало нарікати, коли пика крива »?), або тому, що вийшов термін свіжості

системи (характерно для всіх систем 9x). У будь-якому випадку досвідчений користувач

знає єдине 100% ліки - здогадайтеся самі яке :) .

Отже, перед нами завдання - отримати сучасну систему, але при цьому зберегти

контроль над нею і над її продуктивністю. Тут можливі два варіанти.

Перший полягає в тому, що ви встановлюєте Windows 95 OSR2 (ні, це не

помилка, саме 95), потім ставите на неї Internet Explorer 5.0 (крім

досить потужного браузера, ви знайдете і Active Desktop, і Quick Launch-панель)

і MediaPlayer 6.4. Я не жартую - ви дійсно отримаєте швидку сучасну

операційну систему.

Другий випадок підходить для тих, кого, як і мене, угораздило поставити на свій

комп'ютер шедевр програмісткою думки під назвою Windows Millennium Edition.

  Ця стаття якраз для вас.

Перше, що необхідно зробити після установки Windows ME, це натиснути правою

кнопкою миші по Mycomputer, вибрати Properties \ Performance \ File

System \ Troubleshooting і поставити галочку біля DisableSystemRestore. заодно

там же клацніть по закладці Floppy Disk і зніміть галочку з Search for new

floppydiskdriveseachtimeyourcomputerstarts, щоб при завантаженні винда НЕ

шукала нові дисководи, гальмуючи тим самим весь процес.

Далі натискайте всюди OK, система запропонує вам перезавантажитися, з чим

необхідно погодитися.

Відключивши System Restore, ми лише надломили лід, однак до повного тріумфу ще

далеко. Справа в тому, що система PC Health для свого функціонування повинна

постійно збирати інформацію про стан системи.

Вона її збирає кожні 24 години або кожні 10 годин безперервної роботи, дивлячись,

що настане раніше. А якщо в нас живий дух експериментаторства і ми вирішили

відмовитися від PC Health, то логічно було б відключити цей збір інформації. По

перше, прямуємо в Control Panel \ Scheduled Tasks, там вже прописані дві

завдання. Нас буде цікавити та, що містить слова PC Health. Клацніть по ній

правою кнопкою миші, виберіть Properties і на першій же закладці зніміть галочку

з Enabled (scheduledtaskrunsatspecifiedtime). Можна зробити ще простіше:

замість Properties, виберіть Delete :) .

По-друге, відкриваємо Regedit.exe і йдемо таким шляхом:

HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run. Там буде знаходитися

параметр PC Health, значення якого буде «C: \ WINDOWS \ PCHealth \ Support \

PCHSchd.exe -s »(я припускаю, що вінда у вас встановлена ​​в директорію

C: \ Windows, якщо немає, то шлях буде іншим). Клацаємо правою кнопкою по цьому

параметру і вибираємо Delete. Далі прямуємо в HKLM \

Software \ Microsoft \ Windows \ CurrentVersion \ RunServices, там розстрілу піддаємо

принаймні два параметри: * StateMgr «C: \ WINDOWS \ System \ Restore \

StateMgr. exeLoadPowerProfile" Rundll 32. exepowrprof. dll,

LoadCurrentPwrScheme ». Останній параметр, треба сказати, не має відношення до PC

Health, проте аналогічна запис вже є за адресою

HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run, так навіщо ж два рази

вантажити одне і те ж? Якщо ви не використовуєте Планувальник, то видаліть також

SchedulingAgent.

Все, закриваємо Regedit і перезавантажуємо комп'ютер. Можу вас привітати: ви тільки

що розправилися з System Restore! Переходимо до наступного компоненту системи PC

Health - SystemFileProtection (SFP). Якщо ви все ж схильні зберегти SFP, то

можете пропустити кілька абзаців цієї статті і продовжити читання з того

місця, де мова піде про відродження Real DOS Mode. Єдине, що я вам

порекомендую, це повернути SFP до себе обличчям, а до лісу ...

Справа в тому, що в System File Protection for Windows ME за замовчуванням відключений

режим оповіщення про те, що SFP виробляє відновлення файлів. Для того щоб

включити цей режим, зайдіть в реєстрі за адресою HKLM \ SOFTWARE \

Microsoft \ Windows \ CurrentVersion \ SystemFileProtection, там буде знаходитися

параметр ShowPopups типу dword. Дайте йому значення 1, закрийте Regedit і

перезавантажте комп'ютер.

Ну, а ті, хто, як і я, вважають, що SFP потрібна грамотному користувачеві, як

зайцю стоп-сигнал, відкривають улюблений Regedit і надсилаються за адресою

HKEY _ LOCAL _ MACHINE \ System \ CurrentControlSet \ Services \ VxD \ VxDMon. Що ми там

спостерігаємо? Параметру SystemRestore присвоєно значення N (No). Ясна річ, ми ж

його самі і вирубали в самому початку.

А ось параметру SystemFileProtection як і раніше присвоєно значення Y (Yes). що

ж, виправимо несправедливість: клацнемо два рази по SystemFileProtection і введемо

N. Далі, як завжди, закриємо Regedit і перезавантажити комп'ютер.

Ось тепер можемо сказати, що ми відключили майже всю систему PC Health. В

такому стані перебувала моя система приблизно кілька місяців з дня

установки. Але в один прекрасний день мені знадобилося змінити (вже не пам'ятаю і

навіщо) розмір Swap-файлу.

Після перезавантаження системи я з подивом виявив, що на диску

катастрофічно зменшився обсяг вільного простору.

Виявилося, що Windows, крім створення нового Swap-файлу, зберегла старий в

папці _ Restore \ Temp! Якими міркуваннями викликаний настільки «розумний» вчинок системи,

сказати важко, але проблема ще ускладнена тим, що видалити цей файл з-під

вінди неможливо, а так просто перезавантажитися в режимі емуляції MS-DOS (як це

було в 98-й), щоб почистити директорію _Restore \ Temp, також важко.

  Так що довелося лізти в BIOS, грузиться з дискети, виправляти непорозуміння

Windows, потім знову лізти в BIOS, знову ставити Boot Sequence = C only ... В

Загалом, було прийнято рішення остаточно деінсталювати PC Health.

Зробити це досить просто. Спочатку зайдіть в Regedit і видаліть цей ключ:

HKEY_ LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ VxD \ VxDMon, післячого

перезагрузітемашіну. Потім виберіть у меню Start команду Run, там введіть

rundll. exesetupx. dll, InstallHinfSectionUninstall 132 C: \ WINDOWS \

INF \ PCHealth.inf (я припускаю, що вінда у вас встановлена ​​в папку C: \ Windows)

і натисніть Enter. Система пару секунд пошуршіт вінчестером, мовляв вона Updating

System Configuration - і все, PC Health для вас історія :) .

Залишилося тільки трохи почистити реєстр. Зокрема, видалити такі ключі:

HKEY_ CURRENT_USER \ Software \ Microsoft \ PCHealth, HKEY_CURRENT_USER \

Software \ Microsoft \ Active Setup \ Installed Components \ PerUser_ PCHealth,

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Active Setup \ Installed

Components \ PerUser_PCHealth. Також пошукайте в реєстрі всі посилання на StateMgr.exe

(Швидше за все ви нічого не знайдете, але для профілактики бажано пошукати) і

видаліть їх.

Тепер наконецто ви зможете зробити те, про що ви (я впевнений) мріяли вже давно,

але боялися в цьому зізнатися - видалити до такої-то матері папки _Restore з усіх

своїх дисків. Windoze вам в цьому перешкоджати відтепер не буде.

Але деінсталяція PC Health не проходить безслідно. Є два наслідки, з

якими, втім, легко впоратися. По-перше, ви більше не зможете викликати

віндозний Help, вибравши відповідний пункт у головному меню, що відкривається при

натисканні кнопки Start. Проблема в тому, що в Millennium система допомоги тісно

інтегрована в систему PC Health, яку ми тільки що самі ... Але

засмучуватися немає причини! Адже Help нікуди не подівся, він як і раніше лежить в

C: \ Windows \ Help. Тобто в будь-якій програмі ви можете вибрати пункт меню Help

(Або натиснути F1) і отримати доступ до системи довідки. В принципі, так і роблять

всі нормальні люди, і скажіть, ви взагалі користуєтесь пунктом меню Start \ Help?

  Так що я пропоную позбутися від нього, щоб очі не муляв. Для цього знову

доведеться злазити в реєстр: за адресою HKEY_CURRENT_USER \ Software \

Microsoft \ Windows \ CurrentVersion \ Policies \ Explorer створіть новий параметр

(Binary Value) NoSMHelp і надайте йому значення hex: 01,00,00,00.

Після цього перезавантажте комп'ютер.

Другий наслідок - разом з громіздкою системою довідки ви більше не зможете

вибрати пункт меню Start \ Programs \ Accessories \ SystemTools \ SystemInformation

для того, щоб ознайомитися з інформацією про систему. І знову-таки

засмучуватися немає абсолютно ніяких причин.

Викогда - нібудьзапускалі System Information в Millennium Edition? більшої

тормознутости і неповороткість і уявити не можна! Чи не потрібна нам така System

Information, ось чи то була справа в 98-й ...

Хм, рішення прийшло саме собою: чому б не використовувати System Information з

Windows 98 в Millennium? Знайдіть який-небудь дистрибутив Windows 98, причому

неважливо якою мовою - у мене Windows ME англійська, а всі дистрибутиви 98-й,

що зміг знайти на компакт-дисках, - російські. Нас цікавлять два файли: msinfo32.chm і

msinfo32.exe.

У різних варіантах дистрибутива вони можуть перебувати в різних архівах (в моєму

випадку msinfo32.chm був в win98_27.cab, а msinfo32.exe - в win98_40.cab), так

що скористайтеся який-небудь іскалкой файлів, яка може копати всередині

архівів, наприклад, вбудованим Search в Windows Commander'е. далі перепишіть

файл msinfo32.chm в каталог C: \ Windows \ Help, а файл msinfo32.exe - в C: \ Program

Files \ CommonFiles \ MicrosoftShared \ MSInfo. Потім створіть ярлик на

msinfo32.exe і насолоджуйтеся життям.

Якось поставив Windows ME на один комп'ютер, на якому запускався старий

(ДОСовскіх ще) редактор / компілятор асемблера. Асемблер той був під один

специфічний процесор, і версії редактора під Windows просто не існувало.

  Несподівано виникла проблема: редактор категорично відмовлявся набирати російським

шрифтом коментарі до процедур. Єдине, що могло вирішити проблему, -

наявність в пам'яті старого русифікатора keyrus (пам'ятаєте такий? :) ). А як накажете

завантажити ДОСовскіх резидент в Millennium? Будь-яке втручання в autoexec.bat

або config.sys в цій операційній системі буде проігноровано, а

відповідні файли виправлені. Що ж, безвихідних ситуацій не буває, і цієї

проблеми також знайшлося рішення. Всі заяви з приводу того, що в Millennium

нарешті покінчено з real MS-DOS режимом, не зовсім коректні. Насправді

real DOS в цій операційній системі є (та й як могло бути інакше, коріння-то

9x), просто за замовчуванням він гарненько захований. А коли вже в ньому виникла

необхідність, то спробуємо його повернути.

Для початку сходіть сюди - http://www.geocities.com/mfd4life_2000/ . скачайте

невеликий архів, що містить необхідний patch. Далі створіть десь на

диску каталог, скажімо, backup, куди необхідно скопіювати наступні файли: c: \ io.sys,

c: \ windows \ command. com і c: \ windows \ system \ regenv 32. exe. Зберігайте ці файли в

сухому і теплому місці на той випадок, якщо захочете повернутися до первісної

конфігурації Windows. Створіть ще одну директорію, наприклад, temp, куди

скопіюйте вищезгадані три файли, а також скачав patch (winmedos.com).

Запустіть winmedos.com, потім «пропатченні» файли скопіюйте відповідно:

io.sys - в c: \, з mmand.com - в c: \ верб c: \ windows, regenv32.exe - в

c: \ windows \ system. Додайте в файл config.sys такий рядок:

DEVICE = C: \ WINDOWS \ IFSHLP.SYS, авфайл autoexec.bat - C: \ WINDOWS \ WIN.COM.

  Перезавантажитеся. Відтепер ви можете використовувати autoexec.bat і config.sys, як в

старі добрі часи, а також при завантаженні Windows натиснути F8 і вибрати режим

емуляції MS-DOS :) .

Хочу тільки додати, що якщо у вас немає дійсно вагомої причини для повернення

до real DOS mode, то просто так, для інтересу робити це все ж не варто.

Ще є така штука в новій операционке, як Automatic Update: це коли ви

з'єднаєтеся з провайдером, Windoze буде самостійно з'єднуватися з

Microsoft'овскім сайтом і може навіть качати апгрейди. Ви, я сподіваюся, в Інтернет

виходьте не для того, щоб вінду проапгрейдить? Якщо і з'явиться дійсно

стоїть примочка, то ось її цілеспрямовано і можна качнути, а так ... Ви, я

думаю, вже зрозуміли натяк: Control Panel \ Automatic Updates, там поставити галочку

навпаки Turnoffautomaticupgrading і натиснути OK.

Наступне, про що я хочу розповісти, відноситься до категорії «це повинен

знати / зробити кожен, кому небайдужа продуктивність своєї системи ». В

Windows 98 SE за замовчуванням був включений режим, змушує операційну систему

відразу вивантажувати невикористовувані бібліотеки процедур з пам'яті після закриття

програми, ці бібліотеки завантаживши. Переваги такого підходу були мною

викладені в статті «Управляємо пам'яттю комп'ютера» (один з грудневих номерів

КГ). Я ж пропоную включити цей режим в Millennium. Для цього в реєстрі за

адресою HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \

створіть строкової (String) параметр AlwaysUnloadDLL і надайте йому значення 1.

  До речі сказати, там же створіть ще один строкової параметр Max Cached Icons

(Зверніть увагу на прогалини) і надайте йому значення, скажімо, 2000. Це

дозволить Windows створити більший кеш іконок (файл ShellIconCache в директорії

C: \ Windows), що в сукупності з попереднім параметром значно може

підвищити швидкість роботи GUI.

Якщо у вас менше 256 Мб пам'яті, то ви просто не можете закривати очі на

настройки дискової системи. По-перше, переконайтеся, що ваш вінчестер працює в

режимі UDMA, якщо він, звичайно, не дуже древній. По-друге, налаштуйте розміри

swap-файлу і Hard disk кешу, використовуючи інформацію, представлену в таблиці 1.

  Swap- файлнастраіваетсяздесь - Control Panel \ System \ Performance \ Virtual

Memory. Не забудьте тільки головний принцип, що забезпечує максимальну

продуктивність, - swap-файл повинен бути постійний (мінімальний і

максимальний розміри повинні збігатися) і нефрагментовані (дефрагментируйте його

за допомогою Norton Speed ​​Disk, де поставте галочку навпроти Optimize Swap-file).

Таблиця 1. Налаштування Swap-файлу і кеша для диска

РазмерОЗУ MinFile Cache MaxFile Cache Swap File Size

16 МБ :) 1024 4096 40 МБ

32 МБ 2048 8192 128 МБ

64 МБ - 16384 160 МБ

96 МБ - 32768 140-150 МБ

128 МБ - - 128 МБ

160 МБ - - ~ 100 МБ

192 МБ - - 64 МБ

256 МБ - - Відключити!

 

 

Мінімальний розмір кешу для диска встановлюється так: відкрийте файл system.ini

і в розділі vcache пропишіть параметр MinFileCache = x (де x - кількість

кілобайт).

Для настройки максимального розміру кеша пропишіть там же параметр

MaxFileCache = x. Не забудьте перезавантажити комп'ютер.

Кілька коментарів до таблиці 1. прочерк позначені ті випадки, коли нічого

налаштовувати не треба. Так, в більшості випадків не має сенсу прописувати

параметр MinFileCache = x в файлі system.ini.

Якщо у вас 128 Мб пам'яті і більше, то вам взагалі немає необхідності налаштовувати

параметри Vcache. При такому обсязі пам'яті Windows ME (а також і 98) цілком

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

продуктивність.

Що, не вірите? Ну, тоді прямуйте сюди: http: // www .

  rojakpot.com/Speed_Demonz/Disk_ Cache_Optimization / Disk_Cache_

Optimization_01.htm. Тут автор сайту проводить ряд тестів з різними

настройками Vcache на 128 Мб RAM (Disk WinMark, Business Winstone, Turok, Half-

Life, 3D Mark 99) і в кінцевому підсумку приходить до висновку, що при такому обсязі ОЗУ

налаштовувати самостійно Vcache не має сенсу.

Часто можна зустріти поради по налаштуванню Chunksize - розміру блоку (в байтах),

на які розбивається Disk Cache (налаштовується все в тій же секції vcache

файлу system.ini). Так, дійсно, цей параметр позначається на

продуктивності, хоча і дуже незначно.

Вся сіль в тому, що віндозное значення за замовчуванням - 512 байт - є вже у

багатьох випадках оптимальним, так що нічого правити не потрібно. за деталями

вирушайте на http: // www . rojakpot.com/

Speed_Demonz / Chunksize_Optimization / Chunksize_Optimization_01.htm.

У Windows можна ще налаштувати і кількість файлів (маються на увазі імена файлів)

і директорій, які будуть кешуватися.

З цього приводу багато хто радить виставити Typical Role комп'ютера як Network

Server. Що ж, думка здорова, тільки в цьому випадку кешуватися будуть лише 2729

файлів і 64 директорії, на що буде виділено всього 40 кілобайт ОЗУ. але нам

ніхто і ніщо не заважає ще більше підвищити продуктивність дискової системи

і встановити розмір кеша для імен файлів і директорій, скажімо, в 3 рази більше,

тобто 150 кілобайт. Це призведе до того, що Windows зможе кешувати вже

одночасно 6144 файлу і 200 директорій! Відкриваємо Regedit, заходимо в

HKEY_LOCAL_ MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ FS Templates \.

Там вже будуть 3 ключа, що відповідають за 3 основні ролі вашого комп'ютера -

Desktop, Server, Mobile. Створюємо за аналогією новий ключ, скажімо, New cache,

присвоюємо йому ім'я (два рази клацніть по слову Default і введіть, наприклад, My

cool cache).

Потім в нашому ключі створюємо два параметра (Binary) - NameCache і PathCache.

  Надаємо параметру NameCache значення hex: 00,18,00,00, а параметру PathCache

- Hex: c8,00,00,00. Дальшезаходімв Control Panel \ System \ Performance \ File

System \ Hard Disk івибіраемввипадающемспіске Typical role of this computer

наш "My cool cache".

Ви можете поекспериментувати і з іншими розмірами кешу. наскільки мені

відомо, максимально можливе значення для NameCache становить hex:

00, ff, 00,00 (65280 файлів), а для PathCache - hex: ff, 00,00,00 (255 директорій).

  Але врахуйте, що в останньому випадку Windows доведеться виділити 2,1 Мб під кеш, так

що встановлюйте такі великі значення, тільки якщо у вас не менше 128 Мб

пам'яті.

Мабуть, це основне, що повинен зробити кожен користувач, щоб отримати

задоволення від роботи в новій операционке від Microsoft.

А тому дозвольте відкланятися.