சமீபத்தில், எனது விண்டோஸ் 8.1 கணினியில், எங்கும் இல்லாத நிலையில், ஒரு பேட்ச் செவ்வாயன்று புதுப்பிப்புகளை நிறுவிய பின் நிகழ்வு பதிவில் பிழைகள் வரத் தொடங்கினேன். பிழை விநியோகிக்கப்பட்ட COM (DCOM) உடன் தொடர்புடையது:
நான் வால்கிரீன்களில் ஆவணங்களை அச்சிடலாமா?
பயன்பாட்டு-குறிப்பிட்ட அனுமதி அமைப்புகள் CLSID {9E175B6D-F52A-11D8-B9A5-505054503030} மற்றும் APPID {9E175B9C-F52A-11D8-B9A5-505054503030 with உடன் COM சேவையக பயன்பாட்டிற்கான உள்ளூர் செயல்படுத்தல் அனுமதியை வழங்குவதில்லை. எஸ் -1-5-21-81864976-3388411891-1937036257-1001 முகவரியிலிருந்து லோக்கல் ஹோஸ்ட் (எல்ஆர்பிசியைப் பயன்படுத்துதல்) பயன்பாட்டு கொள்கலனில் இயங்குகிறது கிடைக்கவில்லை 1277922394). உபகரண சேவைகள் நிர்வாக கருவியைப் பயன்படுத்தி இந்த பாதுகாப்பு அனுமதியை மாற்றலாம்.
இத்தகைய சிக்கலான பிழை அனுபவமற்ற பயனர்களை விரக்தியில் ஆழ்த்தக்கூடும். இந்த சொற்களஞ்சியம் அவர்களுக்கு அறிமுகமில்லாதது. கூடுதலாக, DCOM பிழைகளை சரிசெய்வது ஒரு வேதனையாகும், எனவே நான் அதை முதலில் புறக்கணித்தேன், ஆனால் ஒவ்வொரு மணி நேரத்திற்கும் மேலாக நிகழ்ந்ததால் நிகழ்வு பதிவு அவற்றில் நிரம்பியது. அதை சரிசெய்ய தீர்மானித்தேன், நான் விசாரிக்க முடிவு செய்தேன்.
விளம்பரம்
உங்களில் தெரியாதவர்களுக்கு, COM என்பது மைக்ரோசாப்டின் பழைய பொருள் சார்ந்த இடை-செயல்முறை தொடர்பு தொழில்நுட்பமாகும். ஒரு COM சேவையகம் என்பது இயங்கக்கூடிய (EXE அல்லது DLL) ஆகும், இது COM பொருள்களின் தொகுப்பை செயல்படுத்துகிறது. பல விண்டோஸ் கூறுகள் COM பொருள்களாக செயல்படுத்தப்படுகின்றன மற்றும் ஒருவருக்கொருவர் தொடர்புகொள்வதற்கு நிலையான COM விதிகளைப் பின்பற்றுகின்றன. COM சேவையகங்கள் பதிவேட்டில் பதிவு செய்யப்பட்டுள்ளன மற்றும் ஒரு வகுப்பு ஐடி (CLSID) மற்றும் ஒரு APPID ஐக் கொண்டுள்ளன.
இந்த பிழையை சரிசெய்ய முதல் படி CLSID மற்றும் APPID எந்த DCOM கூறுடன் தொடர்புடையது என்பதைக் கண்டுபிடிப்பதாகும். எனவே பதிவு எடிட்டரை நீக்கிவிட்டு இந்த பதிவு விசைக்குச் செல்லவும்:
HKEY_CLASSES_ROOT CLSID {E 9E175B6D-F52A-11D8-B9A5-505054503030}
இந்த பதிவு விசை App 9E175B9C-F52A-11D8-B9A5-505054503030 is என்ற பிழை செய்தியின் அதே AppID ஐ சுட்டிக்காட்டுகிறது. எனவே, அடுத்தது
HKCR APPID {{9E175B9C-F52A-11D8-B9A5-505054503030}
இது கூறு WSearch (விண்டோஸ் தேடல் COM பொருள்) என்று என்னிடம் கூறியது.
அடுத்த கட்டமாக இந்த CLSID / AppID க்கு ஒதுக்க வேண்டும், இது விரும்பிய சரியான உள்ளூர் செயல்படுத்தல் அனுமதிகள் - எனது பயனர் பாதுகாப்பு ஐடி (SID) மற்றும் பயன்பாட்டு SID. இதைச் செய்ய, விண்டோஸ் ஒரு உபகரண சேவை கருவியை வழங்குகிறது, இது COM சேவையகங்களில் வெளியீட்டு மற்றும் செயல்படுத்தல் அனுமதிகள், அணுகல் அனுமதிகள் மற்றும் உள்ளமைவு அனுமதிகளை மாற்ற பயனரை அனுமதிக்கிறது.
நிர்வாக கருவிகளைத் திறக்கவும் -> உபகரண சேவைகள். உபகரண சேவைகளை விரிவாக்கு -> கணினி -> எனது கணினி -> DCOM கட்டமைப்பு. 'WSearch' ஐக் கண்டுபிடித்து அதை வலது கிளிக் செய்யவும் -> பண்புகள். 'பாதுகாப்பு' தாவலுக்குச் செல்லவும்.
இதைச் செய்தபின், இந்த COM பொருளின் பாதுகாப்பு தாவலில் எல்லாம் சாம்பல் நிறமாக (முடக்கப்பட்டுள்ளது) இருப்பதைக் கண்டேன், எனவே எனது பயனர் கணக்கிற்கு முதலில் பதிவேட்டில் முழு அனுமதிகளை வழங்க வேண்டியிருந்தது. நான் மீண்டும் ரெஜெடிட்டைத் திறந்து அதே விசைக்குச் சென்றேன்
HKEY_CLASSES_ROOT AppID {9E175B9C-F52A-11D8-B9A5-505054503030}
மற்றும் அனுமதிகளை மாற்றியது. முதலில் நீங்கள் உரிமையை எடுக்க வேண்டும் ('துணைக் கன்டெய்னர்கள் மற்றும் பொருள்களில் உரிமையாளரை மாற்றவும்' என்பதைச் சரிபார்க்கவும்), பின்னர் உங்கள் பயனர்பெயரைச் சேர்த்து முழு கட்டுப்பாட்டையும் கொடுக்க வேண்டும். பின்னர், நீங்கள் உரிமையை அசல் கணக்கிற்கு மாற்றலாம் (NT Service TrustedInstaller).
வினேரோவுடன் உரிமையை எடுத்துக்கொள்வது மற்றும் நிர்வாக அனுமதிகளை வழங்குவது மிகவும் எளிதானது RegOwnershipEx செயலி.
இப்போது நான் உபகரண சேவைகளை (Dcomcnfg.exe) மீண்டும் திறந்து, WSearch பண்புகள், பாதுகாப்பு தாவலுக்குச் சென்றேன், இப்போது வெளியீடு மற்றும் செயல்படுத்தல் அனுமதிகள் குறித்த பாதுகாப்பு அனுமதிகளைத் திருத்த முடிந்தது, அவை இப்படி காட்டப்பட்டுள்ளன:
அனைவருக்கும் பாதுகாப்பு குழு மூலம், எனது பயனர் கணக்கில் ஏற்கனவே உள்ளூர் செயல்படுத்தல் அனுமதிகள் உள்ளன, ஆனால் 3 பிற SID களும் காட்டப்பட்டுள்ளன, அவை அறியப்படாத பயனர் கணக்குகள் அல்லது குழுக்கள் அவற்றின் ஐகான் குறிப்பிடுவதில்லை. அவை பயன்பாட்டு SID கள் மற்றும் பயன்பாடுகளைப் பார்க்கவும். நிகழ்வு பதிவு பிழையும் '... பயன்பாட்டு கொள்கலனில் இயங்குகிறது கிடைக்கவில்லை SID (S-1-15-2-1430448594-2639229838-973813799-439329657-1197984847-4069167804-1277922394).
இப்போது விண்டோஸ் ஆப்ஜெக்ட் பிக்கர் யுஐ பாதுகாப்பு முதன்மை பொருள்களுக்கான பயன்பாட்டு எஸ்ஐடிகளைச் சேர்க்க உங்களை அனுமதிக்கவில்லை. எனவே சேர் என்பதைக் கிளிக் செய்த பிறகு, நான் மேம்பட்டதைக் கிளிக் செய்தேன் ... பின்னர் இப்போது கண்டுபிடி. இது அனைத்து பொருட்களையும் பட்டியலிடும். ஆனால் அவர்களில் பெரும்பாலோர் கணக்கு எஸ்.ஐ.டி. 'எல்லா விண்ணப்பப் பொதிகளையும்' நான் கவனித்தேன், இது பெயரைப் போலவே எல்லா பயன்பாட்டுத் தொகுப்புகளுக்கும் ஒரு குழுவாக இருக்கலாம், எனவே நான் அதைத் தேர்ந்தெடுத்தேன். அதைச் சேர்க்க எல்லா இடங்களிலும் சரி என்பதைக் கிளிக் செய்து, பின்னர் உள்ளூர் வெளியீடு மற்றும் உள்ளூர் செயல்படுத்தல் அனுமதிகளை வழங்கவும்.
Google புகைப்படங்களிலிருந்து வீடியோக்களை எவ்வாறு சேமிப்பது
இப்போது சரி என்பதைக் கிளிக் செய்து, உபகரண சேவைகள் UI ஐ மூடும்போது, நிகழ்வு பதிவிலிருந்து பிழை நீங்கிவிட்டது, அதாவது WSearch COM கூறு இப்போது சரியான உள்ளூர் வெளியீடு மற்றும் செயல்படுத்த அனுமதிகளைக் கொண்டுள்ளது.
இதேபோன்ற வழியில் அவர்களின் நிகழ்வு பதிவில் DCOM பிழைகளை சரிசெய்ய வேறு எவருக்கும் உதவ இந்த கட்டுரையை பொது வழிகாட்டியாக எழுதினேன். COM பொருள்களுக்கு குழப்பம் ஏற்பட்டால் சரியான அனுமதிகளை எளிதாக மீட்டமைக்க விண்டோஸுக்கு இன்னும் ஒரு கருவி ஏன் இல்லை என்று நான் இன்னும் கவலைப்படுகிறேன்.