Як приборкати Windows ME, Windows, Операційні системи, статті

Andy Mad, Комп’ютерна газета

Користувачі комп’ютерів часто стикаються з проблемою: вони хочуть використовувати найсучасніше програмне забезпечення (адже там більше функцій і наворотів), грати в самі сучасні ігри (вони ж більше реалістичні), але, встановивши все це щастя на комп’ютер, часто не відчувають належної задоволення, бо дійсно якісно нові іграшки і нові операційні системи часто вимагають і нового заліза: (.

Windows ME я, мабуть, не відношу до особливо ненажерливим, так як свіжі ще у пам’яті враження від роботи Windoze 2k на 64 Мб ОЗУ. Ні, система ця загалом нічого: інтерфейс ala Win2k, Media Player 7, Internet Explorer 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-панель) і Media Player 6.4. Я не жартую – ви дійсно отримаєте швидку сучасну операційну систему.

Другий випадок підходить для тих, кого, як і мене, угораздило поставити на свій комп’ютер шедевр программістка думки під назвою Windows Millennium Edition. Ця стаття як раз для вас.

Перше, що необхідно зробити після установки Windows ME, це натиснути правою кнопкою миші по My computer, вибрати Properties \ Performance \ File System \ Troubleshooting і поставити галочку біля Disable System Restore. Заодно там же клацніть по закладці Floppy Disk і зніміть галочку з Search for new floppy disk drives each time your computer starts, щоб при завантаженні вінда не шукала нові дисководи, гальмуючи тим самим весь процес.

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

Відключивши System Restore, ми лише надломили лід, проте до повного тріумфу ще далеко. Справа в тому, що система PC Health для свого функціонування повинна постійно збирати інформацію про стан системи.

Вона її збирає кожні 24 години або кожні 10 годин безперервної роботи, дивлячись, що настане раніше. А коли в нас живий дух експериментаторства і ми вирішили відмовитися від PC Health, то логічно було б відключити цей збір інформації. По-перше, прямуємо в Control Panel \ Scheduled Tasks, там вже прописані два завдання. Нас буде цікавити та, що містить слова PC Health. Клацніть по ній правою кнопкою миші, виберіть Properties і на першій же закладці зніміть галочку з Enabled (scheduled task runs at specified time). Можна вчинити ще простіше: замість 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.exe “і LoadPowerProfile” Rundll32.exe powrprof.dll, LoadCurrentPwrScheme “. Останній параметр, треба сказати, не має відношення до PC Health, проте аналогічна запис вже є за адресою HKLM \ Software \ Microsoft \ Windows \ CurrentVersion \ Run, так навіщо ж два рази вантажити одне й те саме? Якщо ви не використовуєте Планувальник, то видаліть також
SchedulingAgent.

Все, закриваємо Regedit і перезавантажуємо комп’ютер. Можу вас привітати: ви тільки що розправилися з System Restore! Переходимо до наступного компоненту системи PC Health – System File Protection (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.exe setupx.dll, InstallHinfSection Uninstall 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 \ System Tools \ System Information для того, щоб ознайомитися з інформацією про систему. І знов-таки засмучуватися немає абсолютно ніяких причин.

Ви коли-небудь запускали 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 \ Common Files \ Microsoft Shared \ 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 \ regenv32.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, там поставити галочку навпроти Turn off automatic upgrading і натиснути 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.

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

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*