Overclocking ... hangrobbanás, számítógépes sajtó

Mindent azzal kezdtem, hogy új multimédiás csapatok iránt érdeklődve elhatároztam egy Pentium III megvásárlását, mivel a régi Celeron-300A nem támogatta őket. Természetesen a processzor, és volt, hogy vesz egy új alaplapot, valamint a modern „mamák» ISA-slot áll rendelkezésre, azt megváltoztatni a hangkártya Arany Edison valami újabb. A választás a Sound Blaster-128 PCI-ra esett a Creative-tól (semmi mást nem érdemes a boltban, és nem volt).

Nem egy kicsit annak érdekében, hogy a csodák termelékenység (és ugyanazon processzor, szó szerint repült minden), még mindig várják a Pentium III 733 legalábbis nem lassabb. De nem számít, mennyire jelentősen csökkent a rendszer teljesítménye a frissítés után, és ezzel együtt teljes torzítássá vált. app Folyamatosan Adobe Acrobat Reader és számítógépes szótár Lingvo tartjuk 5-7 másodperces késleltetést betöltésekor (míg korábban voltak szinte azonnal megjelennek), ugyanezen intervallum megfigyelt Microsoft Word és a Microsoft Visual Studio az első utalás az eszköztárak és menük. Az "Univerzális lejátszó" fájlok megnyitásának sebessége különösen lassú volt: csaknem azonnal futott, most ez a művelet néhány másodpercet vett igénybe.

Az első dolog az volt, hogy megállapítsuk, mi okozta a késést. Hagyományosan az ilyen feladatokat egy profilozó segítségével oldják meg, de szerencsére nem, egyik sem volt kéznél, és valahogy nem akartam futtatni, hogy megvásároljak egy lemezt az éjszaka közepén. A Visual Studio-be integrált hibakereső mentésre került (bármi más, például a Soft-Ice vagy a Windeb).

Az alábbi okokból indokoltam. Miután a Word, a Visual Studio és sok más alkalmazás a menüben való első hozzáféréssel késleltetést okozott, nyilvánvaló, hogy a bűnösök nem azok, hanem néhány olyan rendszerösszetevő, amelyet betöltöttek. Ha a hibás komponens automatikusan betöltődik az alkalmazással együtt, akkor szünet következik be, amikor elindul (például például az Adobe Acrobat Reader programban). Ha dinamikusan töltődik be, amikor megjelenik, a késleltetés megjelenik a menü elérésekor.

Miután letöltötte a Word programot a hibakeresõre, és rákattintott az egérrel a menüben, örömmel figyeltem meg, hogy a DEBUG ablakban a következõ sorok jelennek meg:

Ennek megelőzése érdekében szükséges előzetesen eltávolítani Winmm.dll fájlra mutat mappa WINNT \ system32 \ dllcache, majd nevezze Winmm.dll fájlra mutat valami mást, mondjuk winmm.dl_. A trükk az, hogy az átnevezés dinamikus könyvtárakat a rendszer által használt nem tiltott, automatikus korrigálására minden aktív kapcsolatokat, de újraindítás után az alkalmazás továbbra is megpróbálja betölteni Winmm.dll fájlra mutat (honnan tudták, hogy nevezze át?), De, persze, nem fogja megtalálni (ami valójában szükségem van).

A winmm.dll eltávolítása után minden fék azonnal eltűnt, de ... velük a hang eltűnt, és mi a számítógép hang nélkül! Azonban alkalmazások, mint a Word, a Visual Studio, Adobe Acrobat Reader, a hang teljesen felesleges (számomra, egyébként, ki „hangja” menüpontot, és zárása / nyitása windows). Miért nem csúszik őket a „cumi” - a dynamic link library, hogy ugyanaz a neve, de nincs művelet (egyszerűen visszaadja a hívás), és az összes többi alkalmazást (valóban rászorulnak a hang), hogy lehetővé tegye a kart e Winmm.dll fájlra mutat?

Said - kész! Gyorsan szegecselt dll'ku, egyetlen funkciót nem exportáltam, szétszórtam azon könyvtárak között, amelyeken a Word, a Visual Studio és más alkalmazások végrehajtható fájlai találhatók. Az a tény, hogy dinamikus könyvtárak betöltésekor először a rendszer keresi őket az alkalmazás könyvtárában, és csak akkor, ha nincs ott, a Windows rendszer könyvtárába kerül.

C Word és Visual Studio, ez a trükk sikeres volt, de az Acrobat nem járt el: nem tetszett a "bábu" -nak, nincs időGetTime funkció. De nehéz, ha nem, létrehozni (különösen azért, mert a prototípus az SDK-ban van jelen)?

Végül egy új számítógép segítségével lehetett dolgozni, és nem szenvedni, mint korábban! Egyszerűen varázsa - nincs fék, nincs késés! Minden szó szerint repül: nincs időnk arra, hogy rákattintson az ikonra, hogy hogyan jelenik meg az alkalmazás a képernyőn! De egy ilyen "piszkos hack" nem tudott teljesen elégedettvé tenni, mert nem találtam a hiba okait, de mélyebbre vezettem.

És szilveszterkor, amikor néhány órányi szabadidőt csodálatosan adtak ki, úgy döntöttem, hogy az ellenséget nem vihar, majd ostrom miatt venném el. Lépésről lépésre felkutatása indítást a balsorsú DLL, kerestem egy függvény, ami miatt a késés, és megállapította, az ilyen sorolja az összes befektetett funkcióit, egyenként, majd egymásba ágyazott be. (Az a tény, hogy a fékek csak az indítási eljárást okozták, nem volt kétségeim, mert a késés pontosan az inicializálás során következett be.)

Tíz perc múlva jutalmazták! Footprints vezetett OpenDriver funkció, amely úgy néz ki, logikus, mert a jelenléte egy hiba a standard könyvtár Winmm.dll fájlra mutat Microsoft Corporation termelés kétségesnek tűnt: egyesül az összes kártyát, és a korábbi Blaster'om hibátlanul működött. De az új Blaster vezetője más. Nincs semmi hihetetlen abban, hogy inicializálása (vagyis "nyitása") késéssel történik. Szóval a gyanúsítottak köre szűkült, de még mindig nem tisztázott, ki volt a valódi bűnös: közvetlenül egy vasdarab vagy egy natív vezetője.

Miután többször elment a szétszerelővel a Blaster vezetőhöz, nem találtam semmit, ami késleltetné. Éppen ellenkezőleg - nagyon szép és szakszerűen összeállított kód. Kiderült azonban, mégis, vasdarab. Ha nem a szilveszteri ünnepekre lenne lehetőség, cserélni lehet az eladónak ... Mi van, ha ez nem vasdarab? Talán "anya"? Elméletileg ellentétes lehet egy PCI buszvezérlővel vagy egyszerűen egy görbe vezérlővel ...

Folytatva ásni a vezető belsejében, hirtelen észrevettem, hogy OpenDriver nevezett négyszer soros port inicializáló «hullám», «midi», «mixer» és a «aux», az első három inicializáló repült a bumm, és az utolsó egy-és késedelmet okoznak. Tehát ez még mindig a hiba! A Blaster AUX portja valóban (bár egyáltalán nem használtam), sőt sikeresen működött, bár alig lassan indított.

Szóval, pontosan mit kell az olvasóknak tenniük, és szeretnék megszüntetni egy ilyen hibát a saját országukban? Megjegyzem a lépések összes lépését.

Első lépés. Miután bejelentkezett a (vagy jogi) adminisztrátor, mozog a „Winmm.dll fájlra mutat” a könyvtár WINNT \ system32 \ dllcache bármely más könyvtár, hol tárolja backup fájlokat (ha meggondolja magát, és szeretné, hogy mindent vissza hely).

A harmadik lépés. A winmm.dll-ben keresse meg az AUX stringet, amelyet egy vagy több nullával végzünk. Ha ez a sor, hogy tényleg szükség van, akkor közel kell lennie, és pala MIXER vonal vagy MIDI (a Winmm.dll fájlra mutat lehet több sor aux, használják a különböző ágai a program).

A negyedik lépés. Az AUX-karakterláncot nullákkal (azaz a kódot \ x00 kóddal, nem pedig a \ x30 kóddal rendelkező nulla karakterekkel) kell megütni. Noha valójában nulla elég ahhoz, hogy felülírja az első A betűt, de nem lesz olyan rendben.

Ötödik lépés. Hozzon létre egy kötegelt fájlt a következő tartalommal:

ren Winmin \ system32 \ winmm.dll WINNT \ system32 \ winmm.dl_

ren Winmin \ system32 \ winmm.dl1 WINNT \ system32 \ winmm.dll

és futtatni kell a végrehajtáshoz.

Hatodik lépés. Reboot.

Hét lépés. Törölje a WINNT \ system32 \ winmm.dl_ fájlt és a létrehozott kötegfájlt.

8. lépés. Másolja a módosított WINNT \ system32 \ winmm.dll fájlt a WINNT \ system32 \ dllcache mappába.

A közelmúltban a Cougar egy új sorozatú tápegységet vezetett be a hagyományos PC-khez - a VTX-hez, a korlátozott költségvetésű felhasználók számára. Ebben a felülvizsgálat során figyelembe kell venni a Cougar VTX600 modellt, amely jellemzői miatt az egyik legnépszerűbb ebben a tápegységben

Az évente megrendezésre kerülő esemény kapszaicin SIGGRAPH Los Angeles, az AMD megerősítette pozícióját a PC-piac a high-end új processzorok Ryzen Threadripper és GPU «Vega»

Egy egyszerű és kényelmes építési hétköznapi felhasználók hálózati cég ZyXEL kiadta a következő változat az internetes csomópont csatlakozik a 3G / 4G hálózatok USB-modem Wi-Fi hozzáférési pont - ZyXEL Keenetic 4G III, amit úgy ez a felülvizsgálat

A nagy routerek és útválasztók családjához az ASUS nemrégiben két nagyon érdekes modellt is felvetett: a zászlóshajó 4G-AC55U és az egyszerűbb 4G-N12. Ez a cikk az ASUS 4G-AC55U zászlóshajóját fogja figyelembe venni

Fiatal, de ambiciózus cég Krez idén kiadott egy új, eredeti modell laptop Krez Ninja (modell TM1102B32) Windows 10. Mivel ez a számítógép egy forgatható képernyő, ez szolgál egy univerzális megoldás - sikeresen lehet alkalmazni a munkát, és tanulmányozásra és játékokra

Ha gyakran fotókat nyomtat, és máris belefáradt a nyomtatóban lévő patronok cseréjéhez, forduljon az Epson L850 MFP-hez. Nagy mennyiségű fogyóeszköz, kitűnő minőségű nyomatok, sokféle funkcionalitás - ezek csak néhány előnye ennek a modellnek