Svarbu Šiame straipsnyje pateikiama informacija apie registro modifikavimą. Įsitikinkite, kad prieš modifikuodami registrą kuriate atsarginę registro kopiją. Įsitikinkite, kad žinote, kaip atkurti registrą, jei kyla problemų. Daugiau informacijos apie tai, kaip kurti atsargines kopijas, atkurti ir modifikuoti registrą, rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
256986 "Microsoft Windows" registro aprašas
Simptomai
"Microsoft Message Queuing" pranešimų failai kaupiasi ir panaikinami tik paleidus pranešimų eilės paslaugą.Pastaba "Microsoft Message Queuing" taip pat žinomas kaip MSMQ.
Priežastis
Pranešimų eiliškumo tarnyba panaikina visus tuščių pranešimų failus, kad paleidžiant būtų rodomi atkuriami ir Transakcinės Žinutės. Atkuriami ir Transakcinės pranešimų saugyklos failai yra suporuoti ir yra formos Lnnnnnnn.MQ ir Pnnnnnnnn.MQ arba Jnnnnnnn.MQ.Daugiau informacijos apie saugyklos katalogo failus rasite spustelėję toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
174307 Failų vardų, esančių "Microsoft Message Queue" serveryje ir "Microsoft" pranešimų eilėje, vertimas į saugyklos katalogąJei nepaleisite pranešimų eiliškumo tarnybos, disko saugyklos naudojimas išlieka didžiausio reikalavimo, nes paskutinį kartą iš naujo paleista pranešimų eiliškumo tarnyba.
Sprendimas
Įspėjimas Jei registrą modifikuosite netinkamai naudodami registro rengyklę arba kitu būdu, gali kilti rimtų problemų. Šioms problemoms gali reikėti iš naujo įdiegti operacinę sistemą. "Microsoft" negarantuoja, kad šias problemas galima išspręsti. Modifikuokite registrą savo pačių rizika.Toliau pateiktas pataisymas įdiegia tuščių laiškų eilių pranešimų failų periodinį valymą. Numatytasis išvalymo intervalas yra šešios valandos. Šis intervalas gali būti modifikuojamas nauju registro raktu. Norėdami pakeisti numatytąjį intervalą, turite įtraukti " Messagecleanupinterval " į registrą.
-
Paleiskite registro rengyklę (REGEDT32. EXE).
-
Raskite ir pažymėkite šį dalinį registro raktą:
HKEY_LOCAL_MACHINE\ Software\Microsoft\MSMQ\Parameters
-
Meniu Redagavimas spustelėkite pridėti reikšmę.
-
Lauke reikšmės pavadinimasįveskite Messagecleanupinterval.
-
Lauke duomenų tipaspasirinkite REG_DWORD.
-
Duomenų reikšmei įvesti norimą intervalą milisekundėmis (pvz., 3600000 (dešimtainis) vieną valandą).
-
Išeikite iš registro rengyklės , kad įrašytumėte atliktus pakitimus.
Kai kitas kartas paleisite pranešimų eiliškumo tarnybą, naujas intervalas bus naudojamas išvalant tuščius pranešimo failus.
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų šio straipsnio pradžioje, klaida. Ši klaida ištaisyta "Windows NT 4,0" 4 pakeitimų pakete.
Nuorodos
MSMQ administratorių vadovas; tema: pranešimo pristatymas