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

На практика някои напреднали потребители или софтуер kovyryalschikov / желязо понякога е необходимо да промените приоритета зареждане на някои шофьори.

Така че аз съм имал такава необходимост в проучването antistarforovskih възможности SiliconImage SiI0680 контролер. В статията. посветени на тези проучвания, аз се оплаква от факта, че операционната система (чрез техните водачи, разбира се) открива контролера ме учи преди WpcrSet шофьор има време да го (контролера) PCI-идентификационни регистри се промени.

И тогава най-накрая намерихме решение на този проблем! Ура!

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

Благодарение на голямата си човешка благодаря!

Всъщност, Платонична даде бакшиш на официален документ, в който melkosoftovsy опции за промяна на приоритета на изтегляне на водача е описано подробно.

Ето документа: как да контролирате Load Колар Поръчка (на Инглиш).

Тази бележка е замислен като практически пример по-горе статия в материал на Microsoft.

Така че, според този член, че:

  • Целият набор от драйвери, отпуснат на групата.

  • Всяка група има своите приоритетни шофьори по време на зареждане. Т.е. водачът на групата, с по-висок приоритет се експлоатират преди водачът на групите с по-нисък приоритет.

    Multi-String променлива "Списък":

    Промяна на зареждане за прозорци шофьори

    Колкото по-висока група е в списъка, по-високата му приоритет в багажника.

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

  • самите драйвери са представени в записите в регистъра по:

    [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ <имя драйвера> ]

    Промяна на зареждане за прозорци шофьори

  • За шофьорите, които принадлежат към една или друга група е отговорна низ променлива "Груп".

    Промяна на зареждане за прозорци шофьори

    В този пример, шофьорът на автобуса PCI принадлежи към групата на водачите "Boot Bus Extender".

    Така че, добре. С разделянето на групи е разбираемо, че по-високите приоритетни групи, водачът ranshe изстреляни от тази група.

    И ако вземем предвид двамата водачи от една и съща група, а след това някои от тях ще се зареди преди.

    Редът на натоварване в рамките на групите се определя от "Маркер" двоичен опции.

    Промяна на зареждане за прозорци шофьори

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

    Какво може да се каже за параметъра "Маркер"?

    1. Тя обикновено се представлява от определен брой. И ако изведнъж се наложи да добавите маркера към шофьора, който не е, то стойността на този маркер не може да се приема, както се казва, "от булдозера." Но повече за това по-нататък.

    2. ръководи само от числена стойност на "TAG" параметърът е невъзможно да се прецени степента на приоритет на водача.

    Валидните стойности на тагове и техния приоритет е бинарни променливи по име на групата шофьор в дървото:

    Промяна на зареждане за прозорци шофьори

    Пример (за шофьора Група "Boot Bus Extender"):

    Промяна на зареждане за прозорци шофьори

    Binary променлива е набор от двойна дума (4 байта всеки).

    Първата дума (показани на фигура червена рамка) определя общата дължина на променливата (броя на двойни думи)
    Останалата част от двойните думите са само етикетите.
    Обяви за единство се осветява със зелена рамка, само на двама човека - синьо.

    Модела тук е проста:

    Лявата маркер е толкова по-висок приоритет в групата.
    Колкото по-висок приоритет на шофьора, който е с маркер.

    Фигурата по-горе показва, че приоритет етикет 01 е по-висока от тага 02. най-висок приоритет в тази група има етикет 08 (показани в жълто рамка).

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

    Условно, представете си, че ние имаме:

    1) на водача, принадлежащи към GR1 водачите на групата
    2) Водачът принадлежност към ГР2 водачите на групите
    3) приоритет Gr1> GR2

    От (3), че водачът по-висок приоритет от В, т.е. Водач ще бъде зареден пред водача В.

    Ние трябва да гарантираме, че водачът е бил зареден B преди А.

    Възможни опции (първите две, което дойде на ум):

    1) промените приоритета на водачите групи ServiceGroupOrder> Списък Списък

    а) всеки приоритет увеличение ГР2 (да се направи повече, отколкото през Gr1)
    б) (огледално версия) или по-нисък приоритет Gr1 (уверете се, по-малко от GR2)

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

    2) се премести от един водач към друга група:

    а) да се премести на водача Б в групата Gr1 и възлага по-висок приоритет Tag, отколкото на водача А.

    б) (огледало изпълнение) за преместване на водача в групата Б GR2 и да се определят по-нисък приоритет маркери, от водача А.

    IMHO, най-добрият вариант 2а. Той и аз ще следват в практиката.

    Време е да отидете на практика.

    Както споменах в началото на тази статия, целият този шум е започнала дължи на факта, че Windows водача определен за IDE контролера, преди шофьорът WpcrSet време за промяна регистъра му идентичност, което доведе до някои неудобства.

    Както се оказа, терминът "Windows Driver" крие много специфична "PCI Шофьор на автобус." (Може би сте се досетили, че не напразно той присъства в почти всички по-горе скрийншота ;-))

    С други думи, има спешна нужда да започне WpcrSet шофьор преди PCI шофьор.

    Настройки на PCI драйвери:

    Промяна на зареждане за прозорци шофьори

    1. Шофьор принадлежи към групата на "Boot Bus Extender".

    2. параметър Tag у е равно на две шофьори (02h).

    Шофьор WpcrSet настройки по подразбиране:

    Промяна на зареждане за прозорци шофьори

    1. Шофьор принадлежи към групата "Разширена база".

    2. В шофьор напълно отсъства параметър маркера на. който говори на най-ниското си приоритет, дори в рамките на дома група.


    В следващата стъпка ще разберем коя група prioretet (Boot Bus Extender / Extended Base) по-горе:

    Промяна на зареждане за прозорци шофьори

    Очевидно е, че групата Boot Bus Extender втори от самото начало, и разширена база - третата от края. Затова приоритет Boot Bus Extender е много по-висока.

    Така че първото нещо, което понася WpcrSet шофьор Boot Bus Extender група. За да направите това, да промените настройките "Групата" с разширена база на Bus Extender багажника.

    Промяна на зареждане за прозорци шофьори

    Сега искаме да зададете маркер за WpcrSet шофьор. Нещо повече, такава, че да е по-висок приоритет PCI приоритет шофьор маркер (Tag = 02h).

    За да направите това, погледнете съдържанието на променливата "Boot Bus Extender" в секция [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ GroupOrderList]

    Промяна на зареждане за прозорци шофьори

    Ясно е, че етикет 01H приоритет, 06h, 07h, 09h, 0Ah, 0Bh, 0Ch, 0DH, 0Eh, 08h 02h таг-висок приоритет. Ето защо, в kachesvo маркер за WpcrSet можете да изберете един от горните. Но нека да не бъдете алчни (и риска), да вземе Tag = 01h.

      Забележка: На практика, ситуацията може да възникне, когато маркер PCI щеше да бъде основен приоритет. т.е. Най-лявата в списъка. След това пред тях, ние ще трябва да се добави допълнителна маркер. В тази първа двойна дума от списъка, който определя броя на етикетите ще трябва да се увеличи с един.

    Създаване параметър разрез тип WpcrSet и DWORW включени в него шестнадесетична стойност = 1:

    Промяна на зареждане за прозорци шофьори

    Е, това е всичко. Сега настройките WpcrSet изглеждат така:

    Промяна на зареждане за прозорци шофьори

    Сега, пресичане, можете да рестартирате компютъра и да гледам за промени.

    Забележка: Аз искрено се надявам, че преди да влезе в регистъра, вие сте предварителни zabakapilis. За Повтарям: Взимам цялата отговорност за това, което нанесе с компютъра си, след като е прочел моите "документи"!

    Аз не те познавам, но съм всичко мина добре. Шофьор WpcrSet започнало преди другите шофьори направиха мръсна работа точно и най-важното е навреме.

    Така че днес въпросът за реда на стартиране водача в системата може да се счита за решен.

    Искам да отбележа, че в статията "Смяна на обувка реда на шофьорите", той не казва, че маркерът на параметри, ServiceGroupOrder работи само с услуги (водачи), които са се показвали на вида на Ботуша (0) или система (1).
    Автоматично за вида на последователността на зареждане не е уточнено.
    По-специално, защо VmWare vmx86 услуга, след като инсталирате късно Vmware сървър не ми даде багажника, попадащи известно време след появата на покана за въвеждане на паролата.

    Свързани статии

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