Lm th? no ? v hi?u ha AutoPlay

D?ch tiu ? D?ch tiu ?
ID c?a bi: 150449 - Xem s?n ph?m m bi ny p d?ng vo.
Bung t?t c? | Thu g?n t?t c?

TM T?T

Windows 95 bao g?m tnh nng pht t? ?ng cho php cho t? ?ng Kch ho?t c?a m?t chng tr?nh khi m?t ?a CD-ROM ?c a vo ?a CD- ROM ? ?a.

Th?i gian l c th? l?p tr?nh v hi?u ha ch?c nng ny, Microsoft khuy?n co r?ng cc nh pht tri?n trnh vi?c s?a ?i hnh vi ny. B?t k? cc s?a ?i s? ?nh h?ng trn ton c?u ?n h? i?u hnh, c ti?m nng vi?c t?o ra m?t t?nh h?nh ni pht t? ?ng khng thnh cng v? n l tri "t?t." Trong s? ki?n ny, khng c khng c giao di?n c s?n cho ng?i dng ? khi ph?c ho?t ?ng b?nh th?ng.

Trong tr?ng h?p hi?m, tuy nhin, n c th? l c?n thi?t cho m?t ?ng d?ng ? t?m th?i v hi?u ha tnh nng ny. M?t v d? v? m?t chng tr?nh s? l m?t chng tr?nh vo danh m?c nh? g?n ?a m yu c?u ng?i dng ? chn nh? g?n ?a ? ?c qut trong k? nhanh chng m khng c?n ch?y b?t k? ph?n m?m t? ?a compact.

?i v?i tr?ng h?p nh ny, khng c hai m?c ng k? ki?m sot i?u ny hnh vi, m?t cho ?a d? li?u nh? g?n v m?t khc nhau cho m thanh nh? g?n ?a.

V? khng c API ho?c ?ng b? ho ?i t?ng ? ki?m sot quy?n truy c?p vo cc m?c ng k?, c th? c nhi?u chng tr?nh ho?c nhi?u tr?ng h?p c?a cng m?t chng tr?nh c th? can thi?p v?i nhau. l cc trch nhi?m c?a cc l?p tr?nh vin ? c bi?n php ph?ng ng?a ch?ng l?i i?u ny.

THNG TIN THM

Quan tr?ng Ph?n ny, phng php, ho?c cng vi?c c b?c m cho b?n bi?t lm th? no ? ch?nh s?a registry. Tuy nhin, v?n ? nghim tr?ng c th? x?y ra n?u b?n s?a ?i registry khng chnh xc. V? v?y, h?y ch?c ch?n r?ng b?n lm theo cc b?c sau m?t cch c?n th?n. ? b?o v? ?c thm vo, sao lu s? ng k? tr?c khi b?n s?a ?i n. Sau , b?n c th? khi ph?c s? ng k? n?u m?t v?n ? x?y ra. ? bi?t thm chi ti?t v? lm th? no ? sao lu v khi ph?c s? ng k?, h?y nh?p vo s? bi vi?t sau ? xem bi vi?t trong c s? ki?n th?c Microsoft:
322756 Cch sao lu v lu tr? s? ng k trong Windows
Cho ?a d? li?u nh? g?n, cc m?c nh?p registry i?u khi?n pht t? ?ng l m?t bitmask trong v? tr sau:
   HKEY_CURRENT_USER\ 
      Software\ 
         Microsoft\ 
            Windows\ 
               CurrentVersion\ 
                  Policies\ 
                     Explorer\ 
                        "NoDriveTypeAutoRun"
				
M?c ng k? ny hon ton ?c m t? trong bi vi?t sau y trong cc C s? ki?n th?c Microsoft:

136214 Lm th? no ? ki?m tra cc t?p tin Autorun.inf

L?p tr?nh chuy?n ?i chuy?n ?i cho AutoPlay c?a ?a d? li?u nh? g?n, th?c hi?n theo cc b?c sau:
  1. S? d?ng RegOpenKeyEx ? c ?c m?t x? l? ? ch?a kha tr?c y ?c li?t k.
  2. S? d?ng RegQueryValueEx ? c ?c gi tr? hi?n t?i c?a NoDriveTypeAutoRun.
  3. S? d?ng XOR (r? rng l cht n?u ?t, ho?c ?t cc bit, n?u b? xa) v?i gi tr? hi?n t?i c?a NoDriveTypeAutoRun v?i 0x20 (bit cho lo?i ? ?a CD-ROM).
  4. S? d?ng RegSetValueEx ? ghi gi tr? t? b?c 3 tr? l?i vo s? ng k?, ghi gi tr? ban ?u.
  5. ng cc x? l? ? ch?a kha.
S? thay ?i ny s? khng ?nh h?ng ?n hnh vi khi m?t ?a compact m thanh l chn vo ? ?a. Cc m?c nh?p registry sau ?nh ngh?a m?c ?nh hnh vi cho chn ?a compact m thanh:
   HKEY_CLASSES_ROOT\ 
      AudioCD\ 
         Shell\ 
            ""
				
Theo m?c ?nh, gi tr? ny ?c thi?t l?p ? chi, m s? gy ra Cdplayer.exe ? th?c thi l?nh khi AudioCD chn. e chuyen oi hnh vi ny l?p tr?nh, th?c hi?n cc b?c sau:
  1. S? d?ng RegOpenKeyEx ? c ?c m?t x? l? ? ch?a kha tr?c y ?c li?t k.
  2. S? d?ng RegQueryValueEx ? c ?c gi tr? hi?n t?i c?a cc m?c nh?p m?c ?nh ("").
  3. N?u gi tr? l v? k?ch, thay ?i n ? m?t chu?i r?ng (""). N?u gi tr? l m?t s?n ph?m no chu?i, thay ?i n ? chi.
  4. S? d?ng RegSetValueEx ? ghi gi tr? t? b?c 3 tr? l?i vo s? ng k?, ghi gi tr? ban ?u.
  5. ng cc x? l? ? ch?a kha.

    S? thay ?i ny s? c hi?u l?c ngay l?p t?c.

Thu?c tnh

ID c?a bi: 150449 - L?n xem xt sau cng: 18 Thang Tam 2011 - Xem xt l?i: 2.0
p d?ng
  • Microsoft Win32 Application Programming Interface, khi ?c dng v?i:
    • Microsoft Windows 95
T? kha:
kbhowto kbregistry kbmt KB150449 KbMtvi
My d?ch
QUAN TRONG: Bi vi?t ny ?c d?ch b?ng ph?n m?m d?ch my c?a Microsoft ch? khng ph?i do con ng?i d?ch. Microsoft cung c?p cc bi vi?t do con ng?i d?ch v c? cc bi vi?t do my d?ch ? b?n c th? truy c?p vo t?t c? cc bi vi?t trong C s? Ki?n th?c c?a chng ti b?ng ngn ng? c?a b?n. Tuy nhin, bi vi?t do my d?ch khng ph?i lc no c?ng hon h?o. Lo?i bi vi?t ny c th? ch?a cc sai st v? t? v?ng, c php ho?c ng? php, gi?ng nh m?t ng?i n?c ngoi c th? m?c sai st khi ni ngn ng? c?a b?n. Microsoft khng ch?u trch nhi?m v? b?t k? s? thi?u chnh xc, sai st ho?c thi?t h?i no do vi?c d?ch sai n?i dung ho?c do ho?t ?ng s? d?ng c?a khch hng gy ra. Microsoft c?ng th?ng xuyn c?p nh?t ph?n m?m d?ch my ny.
Nh?p chu?t vo y ? xem b?n ti?ng Anh c?a bi vi?t ny:150449
Khc t Ni dung trong C s Kin thc Khng con c h tr
Bi vi?t ny ni v? cc s?n ph?m m Microsoft khng c?n h? tr? n?a. Do , bi vi?t ny ?c cung c?p "nguyn b?n" v s? khng ?c c?p nh?t.

Cung cp Phan hi

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com