விண்டோஸ் 7 இல் inf ஐ நிறுவுதல். INF கோப்பிலிருந்து ஒரு இயக்கியை நிறுவுதல்


விருப்பத் தயாரிப்புகளை நிறுவவும் - DriverDoc (Solvusoft) | | | |

INF இயக்கி புதுப்பிப்பு கருவியைப் பயன்படுத்தி சமீபத்திய INF இயக்கி பதிவிறக்கங்களை நிறுவுவது பற்றிய தகவல் இந்தப் பக்கத்தில் உள்ளது.

INF இயக்கிகள் உங்கள் INF வன்பொருளை உங்கள் இயக்க முறைமை மென்பொருளுடன் தொடர்பு கொள்ள உதவும் சிறிய நிரல்களாகும். புதுப்பிக்கப்பட்ட INF மென்பொருளைப் பராமரிப்பது செயலிழப்புகளைத் தடுக்கிறது மற்றும் வன்பொருள் மற்றும் கணினி செயல்திறனை அதிகரிக்கிறது. காலாவதியான அல்லது சிதைந்த INF இயக்கிகளைப் பயன்படுத்துவது கணினி பிழைகள், செயலிழப்புகள் அல்லது உங்கள் கணினி அல்லது வன்பொருள் செயலிழக்கச் செய்யலாம். மேலும், தவறான INF இயக்கிகளை நிறுவுவது இந்த சிக்கல்களை மோசமாக்கும்.

அறிவுரை: INF சாதன இயக்கிகளை கைமுறையாகப் புதுப்பிப்பதில் உங்களுக்கு அனுபவம் இல்லை என்றால், INF இயக்கி பயன்பாட்டைப் பதிவிறக்குமாறு நாங்கள் பரிந்துரைக்கிறோம். இந்த கருவி சரியான INF இயக்கி பதிப்புகளை தானாகவே பதிவிறக்கம் செய்து புதுப்பிக்கும், தவறான INF இயக்கிகளை நிறுவுவதில் இருந்து உங்களைப் பாதுகாக்கும்.


எழுத்தாளர் பற்றி:புதுமையான பயன்பாட்டு திட்டங்களில் கவனம் செலுத்தும் உலகளாவிய மென்பொருள் நிறுவனமான சோல்வூசாஃப்ட் கார்ப்பரேஷனின் தலைவர் மற்றும் தலைமை நிர்வாக அதிகாரி ஜே கீட்டர் ஆவார். அவர் தனது வாழ்நாள் முழுவதும் கணினிகள் மீது பேரார்வம் கொண்டவர் மற்றும் கணினிகள், மென்பொருள் மற்றும் புதிய தொழில்நுட்பங்கள் தொடர்பான அனைத்தையும் விரும்புகிறார்.

இயக்கி- இது ஒரு குறிப்பிட்ட கட்டுப்பாட்டு நிரலாகும், இது இணைக்கப்பட்ட சாதனங்களைப் பற்றிய இயக்க முறைமை தகவலைச் சொல்கிறது மற்றும் அதைப் பயன்படுத்துவதற்கான வழிமுறைகளை வழங்குகிறது. இந்த மென்பொருள் தயாரிப்புகளில் பல மிகவும் சிக்கலான செயல்பாட்டைக் கொண்டிருக்கின்றன, சர்வீஸ் செய்யப்பட்ட உபகரணங்களின் மூலம் பல்வேறு வகையான தகவல்களைச் செயலாக்குகின்றன. இது ஆடியோ மற்றும் வீடியோ தகவல், ஸ்கேனிங் தரவு ஸ்ட்ரீம்கள், பிரிண்டிங் மற்றும் நெட்வொர்க் இயந்திரங்கள், விசை அழுத்தங்கள் பற்றிய தகவல்கள், சுட்டி இயக்கங்கள், போர்ட்டபிள் மீடியாவுடன் தொடர்பு, பல்வேறு மொபைல் போன்கள் போன்றவை.

நிறுவப்பட்ட வன்பொருள் பற்றிய தகவலை "கண்ட்ரோல் பேனலுக்கு" சென்று, "சிஸ்டம்" பிரிவைத் தேர்ந்தெடுத்து இணைப்பை அல்லது "சாதன மேலாளர்" பொத்தானைக் கிளிக் செய்வதன் மூலம் காணலாம்.

திறக்கும் மரம் போன்ற பட்டியலில், இயக்க முறைமைக்கு தெரியும் அனைத்து சாதனங்களும் தெரியும்.

நிறுவல் முறைகள் என்ன?

புதிய உபகரணங்களை இணைக்கும்போது, ​​இயக்க முறைமை தானாகவே பொருத்தமான மென்பொருளை உள்ளமைக்க முடியவில்லை என்றால், நீங்கள் இரண்டு வழிகளில் செல்லலாம்:

1. தேடல் மற்றும் தானியங்கி நிறுவலுக்கு சிறப்பு நிரல்களைப் பயன்படுத்தவும்.

2. தேவையான மென்பொருளை சுயாதீனமாக கண்டுபிடித்து நிறுவவும்.

இந்த இரண்டு முறைகளும் அவற்றின் நன்மைகள் மற்றும் தீமைகள் உள்ளன. முதல் விருப்பம் நிச்சயமாக மிகவும் வசதியானது மற்றும் நிறைய நேரத்தை மிச்சப்படுத்துகிறது. நிலையான உபகரணங்களைப் பயன்படுத்தும் போது, ​​​​இந்த அணுகுமுறை நல்ல முடிவுகளைத் தரும் - இரும்புத் துண்டுகள் அனைத்தும் தோல்விகள் இல்லாமல் வேலை செய்யும். கூடுதலாக, அத்தகைய ஆட்டோமேஷன் நிரல்களின் சமீபத்திய பதிப்புகளைப் பயன்படுத்தும் போது, ​​இயக்கி கோப்புகளின் சமீபத்திய பதிப்புகளைப் பெறுவீர்கள். எங்கள் வலைத்தளத்தின் இந்தப் பக்கத்தில் இந்த முறையைப் பற்றி மேலும் படிக்கலாம்:

கணிசமான வசதி இருந்தபோதிலும், தேர்ந்தெடுக்கப்பட்ட பயன்பாட்டின் தரவுத்தளத்தில் வெறுமனே இல்லாததால், கட்டுப்பாட்டு நிரலை தானாகவே நிறுவ முடியாது என்பது பெரும்பாலும் நிகழ்கிறது. இந்த வழக்கில், நீங்கள் கட்டமைப்பை கைமுறையாக செய்ய வேண்டும். இது அதிக நேரம் எடுக்கும் என்றாலும், இந்த அணுகுமுறை மிகவும் நம்பகமானது. எல்லாவற்றிற்கும் மேலாக, உபகரண உற்பத்தியாளரிடமிருந்து நேரடியாக ஒரு கட்டுப்பாட்டு நிரலைப் பெற்ற பிறகு, அதன் செயல்பாட்டின் அனைத்து நுணுக்கங்களையும் கணக்கில் எடுத்துக்கொண்டு, நிறுவப்பட்ட சாதனத்துடன் அதன் முழு பொருந்தக்கூடிய உத்தரவாதத்தை ஒரே நேரத்தில் பெறுவீர்கள். உலகளாவிய சேகரிப்புகளில் இத்தகைய நுணுக்கங்கள் கணக்கில் எடுத்துக்கொள்ளப்படாது.

ஓட்டுநரை எவ்வாறு பெறுவது?

வழக்கமாக, தேவையான அனைத்து மென்பொருளும் ஆப்டிகல் டிஸ்க்கில் வாங்கிய தயாரிப்புடன் வருகிறது. இந்த வழக்கில், இயக்ககத்தில் வட்டைச் செருகவும், பயன்பாட்டை இயக்கவும் மற்றும் அமைவு செயல்பாட்டின் போது கேட்கும் வழிமுறைகளைப் பின்பற்றவும் இது போதுமானது.

வட்டு தொலைந்துவிட்டால் அல்லது சமீபத்திய பதிப்பை நீங்கள் விரும்பினால், சாதன உற்பத்தியாளரின் இணையதளத்தில் பொருத்தமான பிரிவில் இதைச் செய்யலாம், இது பொதுவாக "சேவை / ஆதரவு" என்று அழைக்கப்படுகிறது.

தேவையான கோப்புகளைத் தேடும்போது, ​​​​எந்த இயக்க முறைமையின் பதிப்பு உங்களுக்குத் தேவை என்பதை நீங்கள் மறந்துவிடக் கூடாது. ஏனெனில் Windows XPக்காக உருவாக்கப்பட்ட பயன்பாடுகள் பெரும்பாலும் புதிய இயக்க முறைமைகளில் சரியாக வேலை செய்யாது, மேலும் 32-பிட் மென்பொருள் 64-பிட் சூழலில் செயல்பட மறுக்கலாம். மற்றும் நேர்மாறாகவும்.

காலாவதியான உபகரணங்கள் உங்கள் கைகளில் விழும். அது போலவே, இயக்க முறைமையின் சமீபத்திய பதிப்புகளில் இதை இயக்குவது வேலை செய்யாது. இந்த வழக்கில், விண்டோஸின் பழைய பதிப்புகளுக்கு பொருந்தக்கூடிய பயன்முறையில் அதை நிறுவ முயற்சி செய்யலாம். துரதிர்ஷ்டவசமாக, இது எப்போதும் வெற்றிகரமான முடிவுக்கு வழிவகுக்காது. OS இன் புதிய பதிப்புகளுக்கு சாதாரண ஆதரவு இல்லாததால், பயனர்கள் பல வேலை செய்யும் மற்றும் பயனுள்ள தயாரிப்புகளைப் பயன்படுத்த மறுக்கிறார்கள்.

கைமுறை இயக்கி நிறுவல்

கட்டுப்பாட்டு நிரல்கள் பொதுவாக உற்பத்தியாளர்களால் நிறுவல் பயன்பாடுகளாக வழங்கப்படுகின்றன. நிறுவலைத் தொடங்கிய பிறகு, பயனர் அறிவுறுத்தல்களைப் பெறுகிறார் மற்றும் முழு அமைவு செயல்முறையிலும் எந்த பிரச்சனையும் இல்லாமல் நிறுவல் படிகளைப் பின்பற்றுகிறார்.

ஆனால் அத்தகைய நட்பு மென்பொருள் வழங்கப்படாதபோது நிலைமை மிகவும் பொதுவானது. மேலும் பல பயனர்களுக்கு இந்த விஷயத்தில் என்ன செய்வது என்று தெரியவில்லை.

iRiver IFP-700 MP3 பிளேயரை உதாரணமாகப் பயன்படுத்தி, அத்தகைய சூழ்நிலையைச் சமாளிப்பதற்கான செயல்முறை கீழே விவரிக்கப்பட்டுள்ளது.

இந்த பிளேயரின் மைக்ரோஃபோனில் பதிவுசெய்யப்பட்ட தகவலைச் சேமிக்க, நீங்கள் இருவரும் அதன் இயக்கியை நிறுவ வேண்டும், பின்னர் iRiver இசை மேலாளர் சிறப்பு பயன்பாட்டைப் பயன்படுத்த வேண்டும். ஆனால் துரதிர்ஷ்டவசமாக, iRiver அதிகாரப்பூர்வ வலைத்தளம் தேவையான கோப்புகளைப் பதிவிறக்கத் தவறிவிட்டது. மேலும், தளத்தில் உள்ள பக்கத்தின் உள்ளடக்கத்திலிருந்து, இந்த பிளேயர் விண்டோஸ் எக்ஸ்பியை விட புதிய இயக்க முறைமைகளுக்காக வடிவமைக்கப்பட்டுள்ளது என்பது தெளிவாகிறது.

அதன்படி, வெற்றிக்கு உத்தரவாதம் அளிக்க, நீங்கள் இந்த பிளேயரை விண்டோஸ் எக்ஸ்பியில் நிறுவ வேண்டும்.

சில தேடலுக்குப் பிறகு, தேவையான கோப்புகளுடன் அத்தகைய காப்பகத்தைப் பெற முடிந்தது:

காப்பகத்தின் உள்ளடக்கங்களைத் திறக்கிறது

மற்றும் அதில் exe-files இல்லை என்று பார்க்கிறோம். ஆனால் உள்ளது, இது "நிறுவுவதற்கான தகவல்" என்று விவரிக்கப்படுகிறது.

யூ.எஸ்.பி போர்ட்டுடன் பிளேயரை வெற்றிகரமாக இணைக்க, இயக்க முறைமைக்கு இந்த கோப்பு (இந்த கோப்புறையிலிருந்து அண்டை நாடுகளுடன் முழுமையானது) தேவைப்படுகிறது.

நாங்கள் பிளேயரை ஒரு தண்டு மூலம் கணினியுடன் இணைக்கிறோம் மற்றும் இதுபோன்ற ஒரு பொதுவான சாளரம் தோன்றியதைக் காண்கிறோம்:

நாம் வழக்கமான வழியில் சென்று தானியங்கி நிறுத்தத்தை தேர்வு செய்தால், இந்த சாளரத்தின் நீண்ட காட்சிக்குப் பிறகு

தோல்வி செய்தி தோன்றும். எனவே, மாற்று வழியில் செல்ல "பின்" பொத்தானை அழுத்தவும்.

இந்த சாளரத்தில், தானியங்கி முறைக்கு பதிலாக, "பட்டியல் அல்லது குறிப்பிட்ட இடத்திலிருந்து நிறுவு" என்ற விருப்பத்தைத் தேர்ந்தெடுக்கவும்.

உலாவல் பொத்தானை அழுத்தி, ஜிப் காப்பகத்திலிருந்து கோப்புகளைத் திறக்கும் கோப்புறையைத் தேர்ந்தெடுக்கவும்.

இதன் விளைவாக, தேடல் வரியில் inf கோப்பு அமைந்துள்ள கோப்புறைக்கான பாதை இருக்க வேண்டும்:

செயல்முறை முடிந்ததும், வெற்றி சாளரம் தோன்றும்:

சாதன மேலாளருக்குச் சென்று, அங்கு நிறுவப்பட்ட பிளேயர் இருப்பதைப் பார்ப்பதன் மூலம் இதை நீங்கள் கூடுதலாகச் சரிபார்க்கலாம்:

முடிவுகள்

இந்த கட்டுரையில் பட்டியலிடப்பட்டுள்ள முறைகளைப் பயன்படுத்தி, நீங்கள் பயன்படுத்தும் சாதனங்களுக்கான கட்டுப்பாட்டு நிரல்களை வெற்றிகரமாக நிறுவ முடியும். ஒரு inf கோப்பைப் பயன்படுத்தி இயக்கியை கைமுறையாக எவ்வாறு நிறுவுவது என்பதை அறிவது மூன்றாம் தரப்பு நிபுணர்களை ஈடுபடுத்தாமல் பயன்படுத்தப்படும் உபகரணங்களின் அளவை அதிகரிக்க உங்களை அனுமதிக்கும். கூடுதலாக, சாதன உற்பத்தியாளர்களின் வலைத்தளங்களிலிருந்து அதிகாரப்பூர்வ மென்பொருளைப் பயன்படுத்துவது உங்கள் கணினியின் நம்பகத்தன்மையை கணிசமாக அதிகரிக்கும்.

sys மற்றும் inf கோப்புகளில் இருந்து சாதன இயக்கிகளை எவ்வாறு நிறுவுவது என்பதை இன்று நாங்கள் உங்களுக்குக் கற்பிப்போம்.

சாதன இயக்கியைக் கண்டறிதல், நிறுவுதல் மற்றும் கட்டமைத்தல் 200 தேய்க்க.

உங்கள் சாதனங்களுக்கு இணையத்திலிருந்து இயக்கிகளைப் பதிவிறக்கும் போது, ​​நீங்கள் பழகிய நிறுவல் தொகுப்பைக் காண முடியாது, ஆனால் sys மற்றும் inf கோப்புகளைக் கொண்ட ஒரு காப்பகம். Sys கோப்புகள் கணினி கோப்புகள் ஆகும், அதே நேரத்தில் inf கோப்புகள் பெரும்பாலும் கணினியின் வன்பொருள் இயக்கியின் ஒரு பகுதியாகும். உங்கள் இயக்கியில் நீங்கள் பழகிய நிறுவி இல்லாமல் sys மற்றும் inf மட்டும் இருந்தால், விரக்தியடைய வேண்டாம், இந்த வகை இயக்கியையும் நிறுவ முடியும். பெரும்பாலான சந்தர்ப்பங்களில், அத்தகைய இயக்கிகள் மூன்றாம் தரப்பு தளங்களில் விநியோகிக்கப்படுகின்றன, உற்பத்தியாளர்களின் தளங்களில் அல்ல. எனவே, கவனமாக இருங்கள் மற்றும் பதிவிறக்கம் செய்யப்பட்ட ஒவ்வொரு இயக்கியையும் வைரஸ் தடுப்பு நிரலுடன் சரிபார்க்கவும்.

இயக்கியை sys மற்றும் inf கோப்புகளின் வடிவத்தில் நிறுவுதல்

1. முதலில் நமக்குத் தேவையானது சாதன மேலாளரிடம் செல்ல வேண்டும். நாங்கள் தொடக்கத்தை அழுத்தி, "எனது கணினி" என்ற பெயரில் வலது சுட்டி பொத்தானை அழுத்துவதன் மூலம் கீழ்தோன்றும் மெனுவை அழைக்கிறோம் மற்றும் பட்டியலில் இருந்து சொத்தை தேர்ந்தெடுக்கவும். ஒரு புதிய சாளரம் திறக்கும், அதில் இடது நெடுவரிசையில் அமைந்துள்ள "சாதன மேலாளர்" பகுதிக்குச் செல்ல வேண்டும். திறக்கும் பட்டியலில், மஞ்சள் ஆச்சரியக்குறியுடன் குறிக்கப்பட்ட உபகரணங்களைக் கண்டுபிடித்து, இயக்கியை நிறுவ வேண்டிய சாதனத்தில் வலது கிளிக் செய்து உருப்படியைக் கிளிக் செய்யவும் - இயக்கி புதுப்பிக்கவும். அடுத்த சாளரம் புதிய உபகரணங்களை நிறுவுவதற்கும் கட்டமைப்பதற்கும் வழிகாட்டியைத் தொடங்கும். சாதன இயக்கியை கைமுறையாக நிறுவ உருப்படியைத் தேர்ந்தெடுக்கவும்.

2. அடுத்து, எங்கள் இயக்கிகள் அமைந்துள்ள கோப்புறையை, அதாவது sys அல்லது inf கோப்புகளைத் தேர்ந்தெடுக்கும்படி கேட்கப்படுவோம். அடுத்து, இயக்கியை நிறுவத் தொடங்க உங்கள் விருப்பத்தை உறுதிப்படுத்தவும். கொடுக்கப்பட்ட இயக்கி சாதனத்துடன் பொருந்தவில்லை என்றால், அல்லது சாதனம் ஏற்கனவே இயக்கியின் புதிய பதிப்பைக் கொண்டிருந்தால், சாதனத்தை சரியாக உள்ளமைக்க மற்றொரு கோப்பைத் தேர்ந்தெடுக்கும்படி கேட்கப்படுவீர்கள்.

3. பதிவிறக்கம் செய்யப்பட்ட காப்பகத்தில் inf இல்லாமல் ஒரே ஒரு sys கோப்பை மட்டுமே நீங்கள் கண்டால், சாதனத்திற்கான இயக்கி நிறுவல் வழிகாட்டி அவற்றை நிறுவ முடியாது. இயக்கி சரியாக நிறுவி வேலை செய்ய, நீங்கள் .sys கோப்பை windows->System32->driversக்கு நகலெடுக்க வேண்டும். எங்கள் இயக்கியை கணினி கோப்புறையில் நகலெடுத்த பிறகு, நிறுவலைத் தொடங்கி தானியங்கி பயன்முறையில் இயக்கியைத் தேடுகிறோம். அத்தகைய கோப்புகளை நிறுவும் போது, ​​வைரஸ் தடுப்பு நிரல் மூலம் அவற்றைச் சரிபார்க்க பரிந்துரைக்கிறோம், ஏனெனில் சில தாக்குபவர்கள் இயக்கி கோப்புகளில் தீங்கிழைக்கும் குறியீட்டை உட்பொதிக்கிறார்கள், மேலும் அதிகாரப்பூர்வ தளத்திலிருந்து இயக்கிகளைப் பதிவிறக்குவது சிறந்தது.

மேலும், டிரைவர்களை நீங்களே புதுப்பிப்பதில் ஏதேனும் சிரமங்கள் இருந்தால், எங்கள் எஜமானர்கள் இந்த வேலையைச் செய்வதில் மகிழ்ச்சியடைவார்கள்.

மாஸ்டர் மற்றும் நோயறிதலின் புறப்பாடு0 தேய்க்க.

தனிப்பட்ட கணினியின் ஒவ்வொரு பயனரும், அவ்வப்போது, ​​ஒரு சாதனத்தை தனது நிலையத்துடன் இணைக்க வேண்டும் என்பது வெளிப்படையானது. இது ஏன் நடக்கிறது என்பதற்கான காரணம் இப்போது எங்களுக்கு மிகவும் ஆர்வமாக இல்லை, இது பலருக்கு நன்கு தெரிந்த மேம்படுத்தலாக இருக்கலாம் (தனிப்பட்ட முனைகளின் செயல்திறனை அதிகரிக்கவும், ஒட்டுமொத்த கணினி செயல்திறனின் விளைவாகவும்), இது வெறுமனே இருக்கலாம். தற்போதுள்ள உள்ளமைவின் செயல்பாட்டை விரிவுபடுத்த புதிய உபகரணங்களைச் சேர்த்தல், உதாரணமாக, ஒரு புதிய கேம்பேடை இணைக்கும் விஷயத்தில், ஃபிளாஷ் டிரைவிலிருந்து தரவைப் பயன்படுத்த வேண்டிய தேவையும் இருக்கலாம். புதிய சாதனத்தை எவ்வாறு இணைப்பது என்பதைப் பொருட்படுத்தாமல், புதிய வன்பொருளின் தோற்றத்திற்கு பதிலளிக்கும் வகையில் Windows இயங்குதளமானது, மென்பொருள் மட்டத்தில் புதிய வன்பொருள் ஆதரிக்கப்படுவதை உறுதிசெய்ய சில கையாளுதல்களைச் செய்வதன் மூலம் கட்டாயப்படுத்தப்படுகிறது. பல இயக்க முறைமைகள் சாதனங்களுடனான மென்பொருள் தொடர்புகளை செயல்படுத்த வன்பொருள் மற்றும் இயக்கி எனப்படும் மென்பொருள் அடுக்கு ஆகியவற்றுக்கு இடையேயான இடைமுகத்தைப் பயன்படுத்துகின்றன.

இயக்கி (டிரைவர்) - இயக்க முறைமை மற்றும் அதில் இயங்கும் நிரல் தொகுதிகள் வன்பொருள் அல்லது தருக்க சாதனங்களுக்கான அணுகலைப் பெறும் மென்பொருள்.

அதனால்தான் இயக்க முறைமை அதன் சூழலில் சாதனத்தின் செயல்பாட்டை உறுதிசெய்ய எல்லா வழிகளிலும் முயற்சிக்கிறது, இதற்காக புதிய செயல்பாடுகளை வழங்குவதற்காக புதிதாக இணைக்கப்பட்ட சாதனத்திற்கு பொருத்தமான இயக்கியை நிறுவ முயற்சி செய்யப்படுகிறது. பயனர் பயன்முறை நிரல்கள் மற்றும் கர்னல் பயன்முறை குறியீட்டை அணுகுவதற்கான சாதனம், ஏனெனில் இது மிகவும் மோசமானது இல்லாமல் கணினியில் உள்ள வன்பொருள் இயக்கி வேலை செய்ய முடியாது.
வன்பொருளுக்கு சேவை செய்யாத இயக்கிகளின் தனி வகை இருப்பதால், பல்வேறு கணினி தொகுதிகளின் செயல்பாட்டை (நீட்டிப்புகள், சேர்த்தல்கள்) விரிவாக்க ஒருங்கிணைக்கப்பட்டுள்ளதால், வரையறையில் தருக்க சாதனங்களை நான் குறிப்பிட்டது தற்செயலாக அல்ல. ஆனால் இப்போது இயக்கிகளை நிறுவுவதன் மூலம் நீங்கள் யாரை ஆச்சரியப்படுத்தப் போகிறீர்கள்? இந்த செயல்முறை ஏற்கனவே பல வருட நடைமுறையில் இருந்து அனைத்து பிசி பயனர்களுக்கும் நன்கு தெரிந்திருக்கிறது, சிலர், தங்கள் கண்களை மூடிக்கொண்டு இதை செய்ய முடியும் என்று நான் நம்புகிறேன் :) ஆனால் இந்த செயல்முறையின் விவரங்களைப் பற்றி நாம் யோசித்திருக்கிறோமா, நாம் எப்போதாவது யோசித்திருக்கிறோமா? இயக்கி நிறுவல் அல்காரிதம்? புதிய சாதனம் இணைக்கப்பட்டு இயக்கிகள் நிறுவப்படும்போது இயக்க முறைமை என்ன செயல்களைச் செய்கிறது என்பதை நீங்கள் எப்போதாவது யோசித்திருக்கிறீர்களா?

பயனரின் பார்வையில், விண்டோஸில் இயக்கியை நிறுவும் செயல்முறை, பெரும்பாலான சந்தர்ப்பங்களில், மிகவும் புத்திசாலித்தனமாகத் தெரிகிறது என்பதை ஒப்புக்கொள்கிறேன். நிறுவல் வழிகாட்டியின் பழக்கமான அனிமேஷன் ஐகான் கணினி தட்டில் தோன்றும், சிறிது நேரத்திற்குப் பிறகு கணினியில் புதிய சாதன இயக்கியின் வெற்றிகரமான அல்லது தோல்வியுற்ற நிறுவல் குறித்த அறிக்கையை கணினி வெளியிடலாம். மேலும், பெரும்பாலும் நிறுவல் வழிகாட்டி, இந்த தட்டில் ஐகானைத் தவிர, புதிய சாதனத்தை நிறுவுவதற்கான முயற்சிகளின் எந்த காட்சி உறுதிப்படுத்தலையும் வழங்காது, அதே நேரத்தில் "அமைதியாக" சாதனங்களின் பட்டியலில் புதிய உபகரணங்களைச் சேர்ப்பது மற்றும் (தோல்வி ஏற்பட்டால்) குறிக்கும். இது சாதன மேலாளரில் ஒரு சிறப்பு ஐகானுடன், சாதனத்தை உள்ளமைப்பதைத் தொடர கையேடு பயன்முறையில் பயனருக்கு வழங்குகிறது. உங்களுக்கும் எனக்கும் ஏற்கனவே நன்கு தெரிந்த இந்த வெளிப்புற செயல்முறைகள் அனைத்தும், இந்த இயக்க முறைமை தோன்றியதிலிருந்து கிட்டத்தட்ட விண்டோஸ் இயக்க முறைமைகளின் அனைத்து பதிப்புகளிலும் ஒரு வடிவத்தில் அல்லது இன்னொரு வடிவத்தில் உள்ளன, விவரங்களில் மட்டுமே சற்று வேறுபடுகின்றன. "திரையின் மறுபக்கத்தில்" என்ன நடக்கிறது, இயக்க முறைமையின் குடலில், இந்த கற்பனை எளிமையின் கீழ் என்ன மறைக்கப்பட்டுள்ளது என்பதைப் பற்றி நான் ஒருபோதும் நினைக்காத அளவுக்கு அவை மிகவும் பரிச்சயமானவை மற்றும் பரிச்சயமானவை. நீங்கள் கீழே பார்ப்பது போல், இயற்பியல் அல்லது தருக்க சாதனத்திற்கான விண்டோஸ் இயக்கியை நிறுவுவது மிகவும் சிக்கலான மற்றும் மிகவும் சுவாரஸ்யமான செயல்முறைகளை மறைக்கிறது. இயக்கி நிறுவல் அல்காரிதம்விண்டோஸில் பின்வரும் முக்கிய உலகளாவிய பணிகளாக பிரிக்கலாம்:

  • இயக்கி பைனரியை கணினியில் பொருத்தமான கோப்பகத்திற்கு நகலெடுக்கிறது;
  • பதிவிறக்க முறையைக் குறிக்கும் விண்டோஸ் அமைப்பில் இயக்கியின் பதிவு;
  • கணினி பதிவேட்டில் தேவையான தகவல்களைச் சேர்த்தல்;
  • இயக்கி தொகுப்பிலிருந்து தொடர்புடைய ஆதரவு கூறுகளை நகலெடுக்க/நிறுவவும்;

விண்டோஸில் இயக்கி நிறுவல் வழிமுறையின் ஒரு பகுதியாக செய்யப்படும் முக்கிய பணிகளுக்கு கூடுதலாக, விண்டோஸ் இயக்கி நிறுவல் செயல்முறை தொடங்கும் நிபந்தனைகளை வகைப்படுத்துவது நல்லது:

  • பயனர் ஒரு புதிய சாதனத்தை அணைக்கப்பட்ட கணினியில் நிறுவுகிறார். இந்த வழக்கில், ஒரு புதிய சாதனத்தைக் கண்டறிந்து இயக்கியை நிறுவும் செயல்முறை ஏற்கனவே இயக்க முறைமையை ஏற்றும் கட்டத்தில் தொடங்குகிறது.
  • உள்ளூர் நிர்வாகி உரிமைகளைக் கொண்ட ஒரு பயனர், சாதன மேலாளர் ஸ்னாப்-இன் பயன்படுத்தி, ஏற்கனவே நிறுவப்பட்ட சாதனத்திற்கான இயக்கியின் நிறுவல் அல்லது புதுப்பிப்பைத் தொடங்குகிறார்.
  • "பயணத்தில்" பயனர் ஒரு புதிய சாதனத்தை வேலை செய்யும் கணினியுடன் இணைக்கிறார். இந்த விஷயத்தில், வெளிப்புற ஈசாட்டா இடைமுகம், யூ.எஸ்.பி போன்ற சாதனங்கள் போன்ற பறக்கும்போது இணைக்கக்கூடிய ஒரு குறிப்பிட்ட வகை சாதனங்களைப் பற்றி நாங்கள் பேசுகிறோம். எல்லாவற்றிற்கும் மேலாக, PCIe ஸ்லாட்டுகளுக்கு மின்சாரம் பயன்படுத்தப்படும்போது நீங்கள் ஒரு உள் வீடியோ அட்டையை நிறுவ மாட்டீர்கள், இல்லையா? நான் தனிப்பட்ட முறையில் இதை இன்னும் செய்யவில்லை :)
  • பயனர் சுயாதீனமாக இயக்கி தொகுப்பு கிட் நிறுவியை உள்ளூர் நிர்வாகி உரிமைகள் கொண்ட கணக்கிலிருந்து இயக்குகிறார். ப்ளக் அண்ட் ப்ளே தரநிலையை ஆதரிக்கும் இயற்பியல் சாதனங்களுக்கான இயக்கிகளை நிறுவவும், பிஎன்பி அல்லாத (மரபு) இயக்கிகள், கணினியால் தானாகக் கண்டறிய முடியாத தருக்க சாதன இயக்கிகளை நிறுவவும் இந்த முறையைப் பயன்படுத்தலாம். கையேடு முறை. ஒரு பொதுவான உதாரணம் வைரஸ் தடுப்பு அல்லது மெய்நிகர் இயந்திரங்கள் அவற்றின் இயக்கிகளை (தருக்க சாதனங்கள்) கணினியில் நிறுவும்.
  • பயனர் இயக்கி கோப்பகத்தில் உள்ள .inf கோப்பில் வலது கிளிக் செய்து, உள்ளூர் நிர்வாகி உரிமைகள் உள்ள கணக்கிலிருந்து நிறுவு என்பதைத் தேர்ந்தெடுக்கிறார்.

ஆனால் இயக்கி தொகுப்பு என்ன? எல்லாவற்றிற்கும் மேலாக, நாம் மீண்டும் மீண்டும் பார்த்தபடி, இது முற்றிலும் வேறுபட்ட, முதல் பார்வையில், நோக்கத்தின் முழு கோப்புகளின் தொகுப்பாகும். இயக்கி நிறுவல் தொகுப்பின் கட்டமைப்பைப் பற்றிய ஆழமான கண்ணோட்டம் இல்லாமல், இயக்கி நிறுவல் வழிமுறையைப் புரிந்துகொள்வது எங்களுக்கு கடினமாக இருக்கும், எனவே நாங்கள் பொதுவான கூறுகளை வழங்குவோம்:

  • .inf கோப்பு(கள்). இயக்கி நிறுவல் தொகுப்பின் முக்கிய கூறு இயக்கி நிறுவல் செயல்முறையை விவரிக்கும் ஒரு கோப்பாகும். inf கோப்பு பிரிவுகளாகப் பிரிக்கப்பட்டு, இயக்கி எவ்வாறு நிறுவப்பட்டுள்ளது என்பதை கணினிக்குத் தெரிவிக்கும் வழிமுறைகளைக் கொண்டுள்ளது: அவை நிறுவப்பட்ட சாதனம், அனைத்து இயக்கி கூறுகளின் மூல மற்றும் இலக்கு இருப்பிடங்கள், நிறுவும் போது பதிவேட்டில் செய்ய வேண்டிய பல்வேறு மாற்றங்கள் ஆகியவற்றை விவரிக்கிறது. விண்டோஸ் இயக்கி, சார்பு இயக்கிகள் பற்றிய தகவல்கள் மற்றும் பல. .inf கோப்புகள் இயற்பியல் சாதனத்தை அந்தச் சாதனத்தைக் கட்டுப்படுத்தும் இயக்கியுடன் இணைக்கின்றன.
  • இயக்கியின் பைனரி கோப்பு(கள்). குறைந்தபட்சம், தொகுப்பில் இயக்கி மையத்தின் .sys - அல்லது .dll - கோப்பு இருக்க வேண்டும். உண்மையில், பதிவேட்டைத் திருத்துவதன் மூலம் ஒரு ஒற்றை .sys கோப்பை (தீவிர நிகழ்வுகளில்) கைமுறையாக நிறுவ முடியும் (முன்பதிவுகளுடன்).
  • நிறுவல் இயங்கக்கூடியவை. பொதுவாக இவை நன்கு அறியப்பட்ட நிறுவல் பயன்பாடுகளாகும், அவை setup.exe , install.exe மற்றும் வேறு சில.
  • இயங்கக்கூடிய நிறுவல் நீக்குதல் கோப்புகள். இவை பொதுவாக uninstall.exe என பெயரிடப்பட்ட நிறுவல் நீக்கும் பயன்பாடுகளாகும்.
  • கூடுதல் நடைமுறைகள் மற்றும் நூலகங்களுக்கான கோப்பு(கள்). பொதுவாக இவை .dll வடிவத்தின் துணை நூலகங்கள், இணை நிறுவிகள்.
  • .cat கோப்பு(கள்). டிஜிட்டல் கையொப்பத்துடன் கையொப்பமிடப்பட்ட பட்டியல் கோப்பு. இந்த கோப்புகள் கோப்பகங்களின் டிஜிட்டல் கையொப்பங்களைக் கொண்டிருக்கின்றன மற்றும் தொகுப்பு கோப்புகளுக்கான கையொப்பமாக செயல்படுகின்றன, இதன் மூலம் பயனர் தொகுப்பின் தோற்றத்தை தீர்மானிக்க முடியும் மற்றும் இயக்கி தொகுப்பு கோப்புகளின் நேர்மையை சரிபார்க்க முடியும். விஸ்டா முதல் விண்டோஸின் 64-பிட் பதிப்புகளில் தேவை மற்றும் மற்ற அனைவருக்கும் பரிந்துரைக்கப்படுகிறது.
  • பயனர் முறை கட்டுப்பாட்டு தொகுதிகள். பொதுவாக இவை ஏடிஐ கேடலிஸ்ட் கண்ட்ரோல் சென்டர், விஐஏ எச்டி ஆடியோ டெஸ்க், ரியல்டெக் எச்டி ஆடியோ கண்ட்ரோல் பேனல் மற்றும் பல போன்ற பயனர் பயன்முறையில் செயல்படும் பல்வேறு கட்டளை ஆப்லெட்டுகளாகும்.
  • உதவி கோப்புகள். அவர்கள் இல்லாமல் எங்கே இருக்கும்?

நிபந்தனைகளும் விளக்கங்களும்

இந்த கட்டுரையில், நான் ஒரே ஒரு நிறுவல் முறையை மட்டுமே விவரிக்கிறேன், இது எந்த வகையிலும், Windows இல் இயக்கி நிறுவல் வழிமுறையின் கிட்டத்தட்ட அனைத்து படிகளையும் விவரிக்கிறது, இது மற்ற முறைகளுக்கு பொருந்தும். முடக்கப்பட்ட கணினியின் உள் இணைப்பில் பயனர் வீடியோ அட்டை போன்ற புதிய உபகரணங்களைச் செருகும்போது நிலைமையைப் பற்றி இப்போது பேசுவோம். ஆனால் முதலில், இயக்கி நிறுவல் வழிமுறையைப் படிக்கும் செயல்பாட்டில் நமக்குத் தேவையான சில வரையறைகளை அறிமுகப்படுத்துவோம்.
மேலாளர் (அனுப்புபவர்) பிளக் அண்ட் ப்ளே (PnP மேலாளர், PnP மேலாளர்)- கணினியில் சாதனங்களைச் சேர்ப்பதற்கும், அங்கீகரிப்பதற்கும், அகற்றுவதற்கும் பொறுப்பான கர்னல் பயன்முறை மற்றும் பயனர் பயன்முறைக் குறியீடு. கர்னல் பயன்முறைத் தொகுதியானது கணினியில் உள்ள சாதனங்களுக்குச் சேவை செய்வதற்குத் தேவையான மென்பொருளைப் பதிவிறக்கம்/நிறுவுதல் செயல்பாட்டில் மீதமுள்ள கணினி கூறுகளுடன் தொடர்பு கொள்கிறது. பயனர் முறை தொகுதி ( %Windir%\System32\umpnpmgr.dll, svchost.exe என்ற முக்கிய கணினி செயல்முறையின் பின்னணியில் இயங்குகிறது) புதிய இயக்கிகளை நிறுவும் அல்லது ஏற்கனவே நிறுவப்பட்டவற்றில் இயக்க அளவுருக்களை சரிசெய்ய வேண்டிய சூழ்நிலைகளில் பயனர் தொடர்புக்கு பொறுப்பாகும். குறுக்கீடுகள் (IRQகள்), I/O போர்ட்கள், நேரடி நினைவக அணுகல் (DMA) சேனல்கள் மற்றும் நினைவக முகவரிகள் போன்ற வன்பொருள் வளங்களின் ஒதுக்கீடு மற்றும் அடுத்தடுத்த ஒதுக்கீடுகளுக்குப் பொறுப்பு. இது ஒரு குறிப்பிட்ட சாதனத்தை ஆதரிக்க தேவையான இயக்கியை தீர்மானிக்கும் செயல்பாடு மற்றும் இந்த இயக்கியை பதிவிறக்கம் / நிறுவும் செயல்பாடு ஆகியவற்றைக் கொண்டுள்ளது. புதிய சாதனங்களை அடையாளம் காணவும், அவற்றின் இணைப்பு மற்றும் துண்டிப்புக்கு பதிலளிக்கவும் முடியும். இது விண்டோஸ் எக்ஸிகியூட்டிவ் துணை அமைப்புக் குறியீட்டின் ஒரு பகுதியாகும்.

சாதன கணக்கீடு

தொடக்கத்திலிருந்தே முழு ஏற்றுதல் நிலையையும் விவரிப்பதில் அர்த்தமில்லை, மேலும் நமக்கு விருப்பமான கட்டத்தில் இருந்து தொடங்குவோம், இதில் Winload (.efi) தொகுதி ntoskrnl.exe கோப்பிலிருந்து விண்டோஸ் 7 இயக்க முறைமை கர்னலை ஏற்றுகிறது. . கர்னல் PnP மேலாளரை இயக்குகிறது, இது நிர்வாக துணை அமைப்பின் ஒரு பகுதியாகும். PnP மேலாளர் சாதன எண்ணும் செயல்முறையை ரூட் (ரூட்) எனப்படும் மெய்நிகர் பேருந்து இயக்கி மூலம் ரூட் சாதனத்திலிருந்து தொடங்குகிறார், இது முழு அமைப்பையும் பிரதிநிதித்துவப்படுத்துகிறது மற்றும் பொதுவாக அனைத்து PnP மற்றும் PnP அல்லாத சாதனங்களுக்கும், HAL (வன்பொருள்) ஒரு பேருந்து இயக்கி நிலை சுருக்கங்கள்). இந்த கட்டத்தில் HAL ஆனது, மதர்போர்டுடன் நேரடியாக இணைக்கப்பட்ட சாதனங்களைக் கணக்கிடும் ஒரு பஸ் டிரைவராக செயல்படுகிறது. இருப்பினும், உண்மையில் கணக்கிடுவதற்குப் பதிலாக, HAL ஏற்கனவே பதிவேட்டில் உள்ள வன்பொருள் விளக்கத்தை நம்பியுள்ளது. இந்த கட்டத்தில் HAL இன் நோக்கம் PCI போன்ற முதன்மை பேருந்துகளைக் கண்டுபிடிப்பதாகும். முதன்மை PCI பஸ் டிரைவர், இந்த பஸ்ஸுடன் இணைக்கப்பட்ட சாதனங்களைக் கணக்கிடுகிறார், மற்ற பஸ்களைக் கண்டுபிடித்தார், அதற்காக PnP மேலாளர் உடனடியாக டிரைவர்களை ஏற்றுகிறார். இந்த பேருந்து ஓட்டுநர்கள், தங்கள் பேருந்துகளில் உள்ள சாதனங்களை ஏற்கனவே கண்டுபிடித்துள்ளனர். கணினியில் உள்ள அனைத்து சாதனங்களும் கண்டறியப்பட்டு கட்டமைக்கப்படும் வரை, கணக்கிடுதல், இயக்கிகளை ஏற்றுதல், பின்னர் கணக்கிடுதல் ஆகியவற்றின் இந்த சுழல்நிலை செயல்முறை தொடர்கிறது. PnP கணக்கீடு செயல்பாட்டின் போது, ​​கணினியில் உள்ள அனைத்து சாதனங்களுக்கிடையேயான உறவை தனித்துவமாக விவரிக்கும் ஒரு சாதன மரத்தை மேலாளர் உருவாக்குகிறார். இந்த மரத்தில் உள்ள முனைகள், devnodes ("சாதன முனைகள்" என்பதன் சுருக்கம்) என அழைக்கப்படும், சாதனப் பொருளைப் பற்றிய தகவலைக் கொண்டிருக்கும், இது சாதனத்தை விரிவாக விவரிக்கிறது.
கணினி நிறுவப்பட்டதிலிருந்து கண்டுபிடிக்கப்பட்ட அனைத்து சாதனங்களின் பதிவுகளும் ரெஜிஸ்ட்ரி ஹைவில் சேமிக்கப்படும் HKLM\SYSTEM\CurrentControlSet\Enum. இந்த ஹைவின் துணை விசைகள் பின்வரும் வடிவத்தில் சாதனங்களை விவரிக்கின்றன:

HKLM\SYSTEM\CurrentControlSet\Enum\ Enumerator\ DeviceID\ InstanceID

HKLM\SYSTEM\CurrentControlSet\Enum\

  • கணக்கெடுப்பாளர் - பேருந்து ஓட்டுநரின் பெயர். பின்வரும் மதிப்புகளை எடுக்கலாம்: ACPI , DISPLAY , HDAUDIO , HID , HDTREE , IDE , PCI , PCIIDE , ரூட் , ஸ்டோரேஜ் , SW , UMB , USB , USBSTOR மற்றும் பிற;
  • DeviceID - இந்த சாதன வகைக்கான தனிப்பட்ட அடையாளங்காட்டி;
  • InstanceID - ஒரே சாதனத்தின் வெவ்வேறு நிகழ்வுகளுக்கான தனிப்பட்ட அடையாளங்காட்டி.

உண்மை என்னவென்றால், சாதனம் இணைக்கப்பட்டுள்ள பேருந்தின் இயக்கி சாதனத்தை பல்வேறு அளவுருக்கள் (உற்பத்தியாளர் ஐடி, சாதன ஐடி, திருத்தம் போன்றவை) கேட்கிறது மற்றும் சாதனத்தை தனித்துவமாக விவரிக்கும் வன்பொருள் அடையாளங்காட்டி (வன்பொருள் ஐடி) என்று அழைக்கப்படுவதை உருவாக்குகிறது. மற்றும் குறிகளால் பிரிக்கப்பட்ட அளவுருக்களின் சரம் & பின்வரும் பகுதிகளைக் கொண்டுள்ளது:

  • சாதனம் இணைக்கப்பட்டுள்ள பேருந்தை விவரிக்கும் முன்னொட்டு.
  • சாதன ஐடி. இது உற்பத்தியாளர் ஐடி, தயாரிப்பு (மாடல்) ஐடி, சாதனத் திருத்தம் போன்ற பல பகுதிகளைக் கொண்டுள்ளது.

HardwareID - டிரைவரின் .inf கோப்புடன் சாதனத்தை பொருத்த Windows பயன்படுத்தும் சாதன அளவுருக்கள் (உற்பத்தியாளர், மாதிரி, திருத்தம், பதிப்பு, முதலியன) சார்ந்த ஒரு அடையாள சரம்.

வழக்கமான வன்பொருள் ஐடி அமைப்பு:

PCI\VEN_10DE&DEV_1341&SUBSYS_2281103C&REV_A2

ஹார்டுவேர் ஐடிக்கு கூடுதலாக, சாதனத்திற்கு இணக்கமான ஐடி அளவுரு(கள்) ஒதுக்கப்பட்டுள்ளது, இது ஒத்த வடிவமைப்பைக் கொண்டுள்ளது, ஆனால் சாதனம் சார்ந்த அளவுருக்கள் (சில சாதன ஐடிகள்) இல்லாத பொதுவான மதிப்புகள் மட்டுமே உள்ளன, மேலும் அவை தொடங்குவதற்குத் தேவைப்படும். பரந்த அளவிலான இணக்கமான சாதனங்கள்.

HardwareID மற்றும் CompatibleID ஆகியவை சாதன இயக்கியைக் கண்டறிய Windows Executive subsystem code மூலம் பயன்படுத்தப்படுகின்றன.

டிரைவர் கண்டுபிடிப்பு

சாதனம் கணக்கிடுதல் மற்றும் இயக்கி ஏற்றுதல் ஆகியவற்றின் கட்டத்தில், புதிய சாதனம் இணைக்கப்பட்டுள்ள பேருந்தின் செயல்பாட்டு இயக்கி இணைக்கப்பட்ட குழந்தை சாதனங்களில் ஏற்படும் மாற்றங்கள் குறித்து PnP மேலாளருக்குத் தெரிவிக்கும். கர்னல்-முறை PnP மேலாளர், புதிய சாதனம் இணைக்கப்பட்டுள்ள பஸ் டிரைவரை வினவுவதன் மூலம் சாதனத்துடன் இயக்கி இணைக்கப்பட்டுள்ளதா என்பதைச் சரிபார்க்கிறது மற்றும் வன்பொருள் ஐடி மற்றும் விருப்பமாக சாதனத்தின் இணக்கமான ஐடியைப் பெறுகிறது. கர்னல்-முறை PnP மேலாளர், கொடுக்கப்பட்ட சாதனம் ஒரு சிறப்பு நிகழ்வுடன் நிறுவப்பட வேண்டும் என்று பயனர்-முறை PnP மேலாளருக்குத் தெரிவிக்கிறது, அது பெறப்பட்ட அடையாளங்காட்டிகளைக் கடந்து செல்கிறது. PnP பயனர் பயன்முறை மேலாளர் முதலில் பயனர் தலையீடு இல்லாமல் சாதனத்தை தானாகவே நிறுவ முயற்சிக்கிறார். இதைச் செய்ய, சாதன இயக்கி நிறுவல் வழிகாட்டியை (%Windir%\System32\Newdev.dll) துவக்க பயனர்-முறை PnP மேலாளர் rundll32.exe பயன்பாட்டைத் தொடங்குகிறார்.

சாதன இயக்கி நிறுவல் வழிகாட்டி பின்வரும் நம்பகமான கணினி இருப்பிடங்களில் உள்ள அனைத்து கணினி inf கோப்புகளிலிருந்தும் தகவலைப் பயன்படுத்தி சாதனத்திற்கான பொருத்தமான இயக்கிக்கான தேடலைத் தொடங்குகிறது:

  • இயக்கி சேமிப்பு;
  • விண்டோஸ் புதுப்பிப்பு;
  • INF கோப்புகளின் கணினி அடைவு;

இயக்கியைத் தேடுவதற்கும் நிறுவுவதற்கும் மேலே உள்ள நோக்கங்களுக்காக, setupapi.dll நூலகங்கள் (நிறுவல் ஆதரவு செயல்பாடுகள்) மற்றும் cfgmgr32.dll (உள்ளமைவு மேலாளர்) ஆகியவற்றின் செயல்பாடுகள் பயன்படுத்தப்படுகின்றன. தேடலின் போது, ​​தற்போது பெறப்பட்ட வன்பொருள் ஐடி மற்றும் (விரும்பினால்) இணக்கமான ஐடி அடையாளங்காட்டிகள் பயன்படுத்தப்படுகின்றன, இதன் மதிப்புகள் இயக்கி நிறுவல் கோப்பில் உள்ள வன்பொருளை அடையாளம் காண சாத்தியமான அனைத்து விருப்பங்களையும் விவரிக்கின்றன, அதாவது, inf கோப்பு. நிறுவப்பட்ட சாதனத்தின் ஐடி மதிப்புகள் கணினியில் பதிவுசெய்யப்பட்ட inf கோப்புகளின் மாதிரிகள் பிரிவுகளில் விவரிக்கப்பட்டுள்ளவற்றுடன் ஒப்பிடப்படுகின்றன. அடையாளங்காட்டி பட்டியல்கள் வரிசைப்படுத்தப்பட்டுள்ளன, எனவே குறிப்பிட்ட வன்பொருள் விளக்கங்கள் பட்டியல்களில் முதலில் தோன்றும். பல inf கோப்புகளில் ஐடி பொருத்தங்கள் காணப்பட்டால், குறைவான துல்லியமான பொருத்தத்தை விட மிகவும் துல்லியமான பொருத்தம் விரும்பப்படும், கையொப்பமிடாதவற்றை விட கையொப்பமிடப்பட்ட inf கோப்புகள் விரும்பப்படும், மேலும் பின்னர் கையொப்பமிடப்பட்ட கோப்புகளை விட பின்னர் கையொப்பமிடப்பட்ட inf கோப்புகள் விரும்பப்படும். ஹார்டுவேர் ஐடியை அடிப்படையாகக் கொண்ட பொருத்தம் காணப்படவில்லை எனில், இணக்கமான ஐடி பயன்படுத்தப்படும். இணக்கமான ஐடியின் அடிப்படையில் எந்தப் பொருத்தமும் காணப்படவில்லை எனில், புதிய வன்பொருள் இயக்கியின் இருப்பிடத்தை சேர் வன்பொருள் வழிகாட்டி உங்களைத் தூண்டும். இயக்கி தகவல்களின் இந்த ஆதாரங்கள் அனைத்தையும் ஒரு நெருக்கமான தோற்றத்தை எடுத்துக் கொள்வோம்.

இயக்கி சேமிப்பு

இயக்கி நிறுவல் வழிகாட்டி %Windir%\System32\DriverStore கோப்பகத்தில் உள்ள கணினி இயக்கி ஸ்டோரில் பொருத்தமான inf கோப்பைக் கண்டுபிடிக்க முயற்சிக்கிறது, இதில் "Windows Update" மூலம் பெறப்பட்ட Windows விநியோகத்தின் ஒரு பகுதியாக இருக்கும் விதிவிலக்கு இல்லாமல் அனைத்து கணினி இயக்கிகளும் உள்ளன. சேவை, அல்லது பயனரால் கணினியில் நிறுவப்பட்டது.

டிரைவர் ஸ்டோர் என்பது பாதுகாப்பான கணினி இருப்பிடமாகும், இது கணினியில் இதுவரை நிறுவப்பட்ட அனைத்து இயக்கி தொகுப்புகளையும் சேமிப்பதற்காக வடிவமைக்கப்பட்ட ஒரு அடைவு ஆகும்.

டிரைவர் ஸ்டோர் முதலில் விண்டோஸ் விஸ்டாவில் அறிமுகப்படுத்தப்பட்டது. கணினியில் எந்த இயக்கியையும் நிறுவும் முன், சிறப்பு குறியீடு முதலில் டிரைவரின் டிஜிட்டல் கையொப்பத்தையும், பின்னர் டிரைவரின் inf கோப்புகளின் தொடரியல், பின்னர் தற்போதைய பயனரின் சலுகைகளையும் சரிபார்க்கிறது, அதன் பிறகுதான் அது அனைத்து இயக்கி கூறுகளையும் கணினி இயக்கியில் வைக்கிறது. சேமிப்பு. ஆனால் பின்னர் இயக்கி கடையில் உள்ள இயக்கி கணினியில் சாதனங்களை நிறுவ பயன்படுத்தலாம். ஸ்டோரில் டிரைவரை வைப்பதற்கான நடைமுறை நன்கு வளர்ந்திருப்பதால், டிரைவர் ஸ்டோர் என்பது டிரைவர்களைப் பற்றிய தகவல்களின் மிகவும் நம்பகமான ஆதாரமாகும்.

INF கோப்புகளின் கணினி அடைவு

இணையாக, பதிவகக் கிளையில் அமைந்துள்ள DevicePath அளவுருவின் மதிப்பால் விவரிக்கப்பட்ட கணினி இருப்பிடத்தில் கணினி இயக்கியைத் தேடுகிறது. HKLM\Software\Microsoft\Windows\CurrentVersion. அமைப்பு பொதுவாக %SystemRoot%\inf ஆகும், இது பெரும்பாலான கணினிகளில் C:\Windows\inf க்கு சமமானதாகும்.

INF கோப்பு

நான் ஒரு சிறிய திசைதிருப்பலை உருவாக்க விரும்புகிறேன் மற்றும் இயக்கி தொகுப்பின் தகவல் கோப்புகளைப் பற்றி தனித்தனியாக பேச விரும்புகிறேன். inf கோப்பு இயக்கி தொகுப்பின் முக்கிய கூறுகளில் ஒன்றாகும். இயக்கியை நிறுவுதல் மற்றும் நிறுவல் நீக்குவதற்கான செயல்பாடுகளின் வரிசையை இது சேமிக்கிறது, இது செயல்பாட்டு இயக்கி கோப்புகளின் இருப்பிடத்தை சுட்டிக்காட்டும் சிறப்பு வழிமுறைகளால் விவரிக்கப்பட்டுள்ளது. இயக்கி மற்றும் அதன் வகுப்பை (எனும்) கணக்கிடுவதற்குப் பொறுப்பான பதிவேட்டில் தகவல்களைச் சேர்க்கும் கட்டளைகள் கோப்பில் உள்ளன, மேலும் முக்கிய நிறுவிகள் (வகுப்பு நிறுவி, வகுப்பு நிறுவி) தொடங்குவதற்கான வன்பொருள் நிறுவல் வழிகாட்டிக்கான வழிமுறைகளைக் கொண்டிருக்கலாம். ) மற்றும் சாதன வகுப்பு மற்றும் சாதனத்திற்கான கூடுதல் நிறுவிகள் (CoInstaller , Co-installer). கூடுதலாக, inf கோப்பு வகை, உற்பத்தியாளர், சாதன மாதிரி, இயக்கி வகுப்பு, தேவையான கோப்புகள் மற்றும் ஆதாரங்களை வரையறுக்கிறது.

இணை நிறுவி (கட்டமைப்பின்படி, வழக்கமான டிஎல்எல்) - நிறுவல் கட்டத்தில் அழைக்கப்படும் கூடுதல் நிறுவி, இது துணைப்பிரிவு அல்லது சாதனம் சார்ந்த நிறுவல் படிகளைச் செய்கிறது, அதாவது இயக்கி கணினியில் வேலை செய்வதற்கான உள்கட்டமைப்பைத் தயாரித்தல் (எடுத்துக்காட்டாக, நிறுவுதல் NET.Framework தொகுப்பு), ஒரு குறிப்பிட்ட சாதனத்திற்கான அமைப்புகளைக் குறிப்பிட பயனரை அனுமதிக்கும் உள்ளமைவு உரையாடல்களைக் காட்டுகிறது.

இணை நிறுவிகளின் முக்கிய அம்சம் என்னவென்றால், தேவைப்பட்டால், அவை புதிய சாதனத்தின் நிகழ்வுகளை செயல்பாட்டிற்குத் தேவையான நெறிமுறைகளுடன் பிணைக்கின்றன. எடுத்துக்காட்டாக, ndis , pppoe , tcpip , tcpip6 , smb , netbt போன்ற பல்வேறு நெறிமுறைகள் மற்றும் போக்குவரத்துகள் தேவைப்படும் பல்வேறு வகையான தகவல் தொடர்பு சாதனங்களைப் பற்றியது இது.
.inf கோப்பு, பிரித்தெடுத்தல், நகலெடுத்தல், துவக்குதல், கோப்புகளை மறுபெயரிடுதல், பதிவேட்டில் விசைகளைச் சேர்த்தல் மற்றும் நீக்குதல் மற்றும் பல செயல்பாடுகளை விவரிக்கிறது.
இருப்பினும், விண்டோஸில் உள்ள முக்கிய இயக்கி நிறுவல் வழிமுறைக்கு திரும்புவோம். மேலே பட்டியலிடப்பட்டுள்ள இடங்களில் சாதன இயக்கி நிறுவி பொருத்தமான இயக்கிகளைக் கண்டுபிடிக்கவில்லை என்றால், கணினி சாதனத்தை அங்கீகரிக்கப்படாததாகக் குறிக்கிறது.

இந்த வழக்கில், ஆப்லெட் மூலம் சாதனத்தை நிறுவுவதைத் தொடர பயனர் தூண்டப்படுகிறார் சாதன மேலாளர். பயனர் சொந்தமாக சாதனத்தைத் தேர்ந்தெடுத்து, இயக்கி கோப்புகளின் இருப்பிடத்தைக் குறிப்பிட்ட பிறகு, இயக்கி நிறுவல் வழிமுறை அதன் வேலையைத் தொடர்கிறது மற்றும் அடுத்த படி டிரைவரின் டிஜிட்டல் கையொப்பத்தை சரிபார்க்கத் தொடங்குகிறது.

டிரைவரின் டிஜிட்டல் கையொப்பத்தை சரிபார்க்கிறது

உண்மை என்னவென்றால், இயக்கி, கர்னல் பயன்முறை குறியீட்டின் ஒரு பகுதியாக, இயக்க முறைமையின் மிகவும் முக்கியமான அங்கமாகும், மேலும் இயக்கி குறியீட்டில் டெவலப்பர் செய்யும் ஏதேனும் பிழைகள் கணினியில் கடுமையான செயலிழப்புகளுக்கு (BSOD) எளிதில் வழிவகுக்கும். சில காலமாக, மைக்ரோசாப்ட் இயக்கி குறியீட்டின் தரத்தை மிகவும் உணர்திறன் கொண்டுள்ளது, மேலும் இது சம்பந்தமாக, டிஜிட்டல் இயக்கி கையொப்பம் மற்றும் கணினி இயக்கி கையொப்பக் கொள்கை போன்ற வழிமுறைகள் விண்டோஸ் இயக்க முறைமைகளில் அறிமுகப்படுத்தப்பட்டுள்ளன.

ஒரு டிரைவரின் டிஜிட்டல் கையொப்பம் என்பது, ஒரு குறிப்பிட்ட அளவிற்கு, ஒரு நம்பகமான மூலத்தால் உருவாக்கப்பட்ட மற்றும் அங்கீகரிக்கப்படாத மாற்றங்களுக்கு உட்படுத்தப்படவில்லை என்பதற்கான உத்தரவாதமாகும், இது ஒரு மாறி நீள தரவு சரம் ஆகும்.

அடுத்த கட்டம் PnP மேலாளர் குறியீட்டின் பயனர் பயன்முறைப் பகுதியாகும், இது கணினியின் இயக்கி கையொப்பக் கொள்கையைச் சரிபார்க்கிறது. கையொப்பமிடாத இயக்கிகளைத் தடுக்க அல்லது நிறுவுவதைப் பற்றி எச்சரிக்கும்படி கணினிக் கொள்கை கர்னல் குறியீட்டைச் சொன்னால், டிஜிட்டல் கையொப்பத்தைக் கொண்ட பட்டியல் கோப்பை (.cat நீட்டிப்பு கொண்ட கோப்பு) சுட்டிக்காட்டும் CatalogFile கட்டளையின் முன்னிலையில் PnP மேலாளர் டிரைவரின் inf கோப்பைப் பாகுபடுத்துகிறார். இயக்கி தொகுப்பு.

பட்டியல் கோப்பு (.cat) என்பது ஒரு சிறப்பு கோப்பாகும், இது முழு இயக்கி தொகுப்பிற்கும் டிஜிட்டல் கையொப்பமாக செயல்படுகிறது, ஏனெனில் இயக்கி தொகுப்பில் சேர்க்கப்பட்டுள்ள ஒவ்வொரு கோப்பும் தனித்தனியாக கையொப்பமிடப்படவில்லை. துவக்க நிலை கர்னல் இயக்கி பைனரிகள் மட்டுமே விதிவிலக்குகள், ஆனால் அவை தனி கர்னல் குறியீடு மூலம் சரிபார்க்கப்படுகின்றன.

இயக்கிகளைச் சோதித்து அவற்றை கையொப்பமிட, மைக்ரோசாப்ட் விண்டோஸ் ஹார்டுவேர் தர ஆய்வகம் (WHQL) உருவாக்கப்பட்டது, இது விண்டோஸ் விநியோகங்களுடன் வழங்கப்பட்ட இயக்கிகளையும், முக்கிய வன்பொருள் விற்பனையாளர்களின் இயக்கிகளையும் முழுமையாகச் சோதிக்கிறது. மற்ற அனைத்து டிரைவர் டெவலப்பர்களுக்கும், கட்டணத்திற்கு ஓட்டுனர்களை சுய-கையொப்பமிடும் திறனைப் பெறுவதற்கான நடைமுறைகள் உள்ளன. ஒரு இயக்கி அனைத்து WHQL சோதனைகளிலும் தேர்ச்சி பெற்றால், அது "கையொப்பமிடப்பட்டது". இதன் பொருள், ஒரு இயக்கிக்கு, WHQL ஒரு ஹாஷ் அல்லது தனித்துவமான கையொப்பத்தை உருவாக்குகிறது, அது இயக்கியின் கோப்புகளை தனித்துவமாக அடையாளப்படுத்துகிறது, பின்னர் இயக்கிகளை கையொப்பமிடப் பயன்படுத்தப்படும் ஒரு சிறப்பு மைக்ரோசாஃப்ட் பிரைவேட் கீயைப் பயன்படுத்தி குறியாக்கவியலில் கையொப்பமிடுகிறது. கையொப்பமிடப்பட்ட ஹாஷ் ஒரு பட்டியல் கோப்பில் (.cat கோப்பு) நேரடியாக இயக்கி தொகுப்பு கோப்பகத்தில் வைக்கப்படுகிறது.
இயக்கி நிறுவலின் போது, ​​PnP பயனர் பயன்முறை மேலாளர் .cat கோப்பிலிருந்து இயக்கி கையொப்பத்தைப் பிரித்தெடுத்து, மைக்ரோசாஃப்ட் பொது விசையைப் பயன்படுத்தி கையொப்பத்தை மறைகுறியாக்கி, அதன் விளைவாக வரும் ஹாஷை நிறுவப்பட்ட இயக்கியின் ஹாஷுடன் ஒப்பிடுகிறார். ஹாஷ்கள் பொருந்தினால், இயக்கி WHQL சோதனை செய்யப்பட்டதாகக் குறிக்கப்படும். கையொப்பத்தைச் சரிபார்க்க முடியாவிட்டால், PnP மேலாளர் கணினியின் இயக்கி கையொப்பக் கொள்கை அமைப்புகளின்படி செயல்படுகிறார், இயக்கி நிறுவலை அனுமதிக்கவில்லை அல்லது இயக்கியை நிறுவ அனுமதிக்கிறார்.

காப்புப்பிரதியை உருவாக்கவும்

கணினியில் புதிய சாதன இயக்கிகளைச் சேர்ப்பதற்கு முன்பு மீட்டெடுப்பு புள்ளியை உருவாக்குவது ஒரு நல்ல விண்டோஸ் உத்தி. இது முதலில், ஒரு பிழையைக் கொண்ட கர்னல்-முறை இயக்கி கணினியின் முழுமையான இயலாமைக்கு காரணமாக இருக்கலாம், பின்னர் இந்த அமைப்பை என்ன செய்வது? அனைத்து கையொப்பங்கள் மற்றும் காசோலைகள் இருந்தபோதிலும், பயனரால் உள்ளமைவைத் திரும்பப் பெற முடியும், எடுத்துக்காட்டாக, நிறுவிய பின் அவருக்கு ஏதாவது பிடிக்கவில்லை.

இயக்கி நிறுவல்

இந்த படி மூன்றாம் தரப்பு இயக்கி தொகுப்பை கணினி இயக்கி அங்காடியில் வரிசைப்படுத்துகிறது. பின்னர், கணினி இயக்கி ஸ்டோரிலிருந்து இயக்கியின் உண்மையான நிறுவலைச் செய்கிறது, இது %Windir%\System32\drvinst.exe பயன்பாட்டைப் பயன்படுத்தி செய்யப்படுகிறது. இந்த கட்டத்தில், பின்வரும் நிகழ்வுகள் நிகழ்கின்றன:

  • இயக்கியின் inf கோப்பு சிறப்பு கோப்புறை %Windir%/inf க்கு நகலெடுக்கப்பட்டது. மூன்றாம் தரப்பு இயக்கிகள் கோப்பை OEMx.inf என மறுபெயரிடுவது வழக்கம், இங்கு x என்பது கோப்பகத்தில் உள்ள inf கோப்பின் ஆர்டினல் எண்.
  • இயக்க முறைமை குறியீடு பதிவேட்டில் inf கோப்பை நிறுவும் உண்மையை சரிசெய்கிறது.
  • பாதையில் ஒரு சாதன முனை (devnode) பதிவேட்டில் உருவாக்கப்பட்டது HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ \\ , இது சாதனத்தைப் பற்றிய விரிவான தகவல்களைக் கொண்டுள்ளது.
  • இயக்கி பைனரிகள் இலக்கு கோப்புறை %Windir%\System32\DRIVERS மற்றும் பிற இலக்கு கோப்புறைகளுக்கு நகலெடுக்கப்படும். பதிவு விசைகள் புதுப்பிக்கப்பட்டன.
  • இயக்கியுடன் தொடர்புடைய பதிவு விசை உருவாகிறது: HKLM\SYSTEM\CurrentControlSet\Services\driver_name. முக்கிய அளவுருக்கள் உருவாகின்றன.
  • இயக்கி நிகழ்வுகளை பதிவு செய்வதற்கு பொறுப்பான ஒரு பதிவு விசை உருவாக்கப்பட்டது மற்றும் கிளையில் அமைந்துள்ளது HKLM\SYSTEM\CurrentControlSet\Services\EventLog\System\driver_name.
  • புதிதாக நிறுவப்பட்ட ஒவ்வொரு இயக்கிக்கான DriverEntry செயல்முறையை PnP மேலாளர் அழைக்கிறார். கர்னல்-முறை PnP மேலாளர் இயக்கியை நினைவகத்தில் ஏற்றி, இயக்கியின் AddDevice செயல்முறையை அழைப்பதன் மூலம் இயக்கியை "தொடக்க" முயற்சிக்கிறது.

இயக்கி தகவல் இருப்பிடம்

விண்டோஸில் இயக்கி நிறுவல் வழிமுறையை விவரிப்பதோடு கூடுதலாக, நான் ஒரு தனி பகுதியை முன்னிலைப்படுத்த விரும்புகிறேன் மற்றும் கோப்பு முறைமை மற்றும் பதிவேட்டில் உள்ள இயக்கிகள் பற்றிய தகவல்களின் சாத்தியமான இடங்களை விவரிக்க அதை அர்ப்பணிக்க விரும்புகிறேன். நடைமுறைக் கண்ணோட்டத்தில், இந்தத் தகவல் ஏதேனும் அபாயகரமான தோல்விகள் ஏற்பட்டால் கைமுறையாகத் திருத்துவதை எளிதாக்கும் நோக்கம் கொண்டது. ஓட்டுனர் தகவலின் தடயங்களை நீங்கள் கவனிக்கக்கூடிய இடங்கள் கீழே உள்ளன.

பொது இயக்கி பதிவுகள்

இயக்கி தொடர்பான பல்வேறு சிக்கல்களுக்கு உதவக்கூடிய பல பதிவுகள் கணினியில் உள்ளன.

  • %Windir%\setupact.log -- கர்னல்-மோட் இயக்கி நிறுவியில் இருந்து பிழைத்திருத்த செய்திகளைக் கொண்டுள்ளது, இது ஒரு Win32 DLL ஆகும், இது சாதன அமைவு செயல்முறையுடன் உள்ளது;
  • %Windir%\inf\setupapi.app.log -- பயன்பாடு நிறுவல் செயல்முறையிலிருந்து செய்திகளைக் கொண்டுள்ளது;
  • %Windir%\inf\setupapi.dev.log -- சாதன நிறுவல் செயல்முறை செய்திகளைக் கொண்டுள்ளது;

இயக்கி பதிவு

ஒரு இயக்கியை நிறுவும், புதுப்பிக்கும் அல்லது நிறுவல் நீக்கும் தொகுப்பை நிறுவ/நீக்க தொகுப்பு நிர்வாகியை (pkgmgr) நீங்கள் பயன்படுத்தினால், சிறப்பு பதிவு கோப்பு இயக்கிகளை உருவாக்குவதை (பிழைத்திருத்த நோக்கங்களுக்காக) இயக்க உங்களுக்கு விருப்பம் உள்ளது. பதிவு , இதில் இயக்கி சார்ந்த பிழைகள் மட்டுமே இருக்கும். இந்த பதிவை உருவாக்க, பின்வரும் ரெஜிஸ்ட்ரி கீயை உருவாக்கவும்/அமைக்கவும், பின்னர் மீண்டும் pkgmgr ஐ இயக்கவும். அதன் பிறகு, pkgmgr தொடங்கப்பட்ட கோப்பகத்தில், drivers.log கோப்பு உருவாக்கப்படும்.
கிளை: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Device Installer
விசை: DebugPkgMgr
வகை: Dword
மதிப்பு: 1

%Windir%\inf

அனைத்து inf கோப்புகளும் இந்த கோப்பகத்தில் சேமிக்கப்படும். மேலே குறிப்பிட்டுள்ளபடி, கணினியில் மூன்றாம் தரப்பு இயக்கியை நிறுவிய பிறகு, அதன் inf கோப்பு OEMx.inf என மறுபெயரிடப்படுகிறது, எனவே நீங்கள் கோப்பகத்தில் ஒத்த கோப்புகளின் முழுத் தொடரையும் பார்க்கலாம். இன்ஃப் கோப்பு பதிவேட்டில் நிறுவப்பட்டதை இயக்க முறைமை குறியீடு நினைவில் கொள்கிறது.

%Windir%\System32\DRIVERS

இது உண்மையான இயக்கி கோப்புகள் அமைந்துள்ள விண்டோஸ் கோப்பு முறைமையில் உள்ள அடைவு ஆகும். நவீன இயக்க முறைமைகளில், நான் இப்போது Windows Vista மற்றும் அதற்குப் பிறகு பேசுகிறேன், இந்த கோப்பகத்தில் உள்ள பெரும்பாலான இயக்கிகள் .sys நீட்டிப்புகளைக் கொண்டுள்ளன, dll கோப்புகள் குறைவாகவே காணப்படுகின்றன, ஆனால் இது பொதுவான அர்த்தத்தை மாற்றாது, ஏனெனில், பொருட்படுத்தாமல் நீட்டிப்பு, அவை அனைத்தும் .dll கோப்புகளின் கட்டமைப்பில் ஒரே மாதிரியானவை. முந்தைய இயக்க முறைமைகளில், .drv மற்றும் .vxd போன்ற வடிவங்கள் இருந்தன.

%Windir%\System32\DriverStore

இயக்கிகளின் சிஸ்டம் சேகரிப்பு, இது உங்கள் கணினியில் கடந்து சென்ற அனைத்து இயக்கிகளையும் கொண்டிருக்கும். விண்டோஸ் விஸ்டாவில் இருந்து பயன்படுத்தப்பட்டது. இயக்க முறைமையில் எந்த இயக்கியையும் நிறுவும் முன், முதலில் சிறப்பு குறியீடு டிரைவரின் கையொப்பத்தையும், பின்னர் டிரைவரின் inf கோப்புகளின் தொடரியல், பின்னர் தற்போதைய பயனரின் சலுகைகளையும் சரிபார்க்கிறது, அதன் பிறகுதான் அது இயக்கியின் அனைத்து கூறுகளையும் கணினி சேகரிப்பில் சேர்க்கிறது. அதன்பிறகுதான் இயக்கி எந்த பயனர் தலையீடும் இல்லாமல் சாதனங்களை நிறுவ கணினியில் பயன்படுத்த முடியும்.

HKLM\SYSTEM\CurrentControlSet\Enum

கணினியில் உள்ள சாதனங்களைப் பற்றிய தகவல்களைக் கொண்ட ஒரு பதிவேட்டில் ஹைவ். PnP மேலாளர் வடிவமைப்பில் உள்ள ஒவ்வொரு சாதனத்திற்கும் இங்கே ஒரு விசையை உருவாக்குகிறார் HKLM\SYSTEM\CurrentControlSet\Enum\Enumerator\deviceID. எண்யூமரேட்டர் என்பது கட்டுரையில் மேலே விவரிக்கப்பட்ட பேருந்து அடையாளங்காட்டியாகும், இது சாதனக் கணக்கீட்டு கட்டத்தில் பெறப்பட்டது, deviceid என்பது சாதன வகை அடையாளங்காட்டியாகும். விசையில் பின்வரும் தகவல்கள் உள்ளன: சாதன விளக்கம், வன்பொருள் அடையாளங்காட்டிகள் (வன்பொருள் ஐடி), இணக்கமான சாதன அடையாளங்காட்டிகள் (இணக்கமான ஐடி) மற்றும் ஆதாரத் தேவைகள். ஹைவ் இயக்க முறைமைக் குறியீட்டின் மூலம் பிரத்தியேகமாகப் பயன்படுத்துவதற்கு ஒதுக்கப்பட்டுள்ளது, எனவே பயனர் பயன்பாடுகள் மற்றும் இயக்கிகள் ஆவணப்படுத்தப்பட்ட கணினி செயல்பாடுகளைப் பயன்படுத்துவதை விட நேரடியாக அதனுடன் தொடர்புகொள்வதில் இருந்து ஊக்கமளிக்கவில்லை.

HKLM\SYSTEM\CurrentControlSet\Control

இயக்க முறைமை தொடக்க நிலையில் பல்வேறு இயக்கி உள்ளமைவு அமைப்புகளைப் பற்றிய தகவல்களைக் கொண்ட ரெஜிஸ்ட்ரி ஹைவ். இது போன்ற முக்கியமான விசைகள் உள்ளன:

  • வகுப்பில் சாதன நிறுவல் வகுப்புகள் பற்றிய தகவல்கள் உள்ளன, அவை அதே வழியில் உள்ளமைக்கப்பட்ட மற்றும் நிறுவப்பட்ட சாதனங்களைக் குழுவாக்கப் பயன்படுகின்றன. ஒவ்வொரு நிறுவல் வகுப்பிற்கும், இந்த விசையானது தொடர்புடைய நிறுவல் வகுப்பின் GUID பெயரைப் போலவே இருக்கும் ஒரு விசையைக் கொண்டுள்ளது.
  • CoDeviceInstallerகள் வகுப்பு இணை நிறுவிகள் பற்றிய தகவல்களைக் கொண்டுள்ளது
  • சாதன வகுப்புகளில் கணினியில் பதிவுசெய்யப்பட்ட சாதனங்களின் இடைமுகங்கள் பற்றிய தகவல்கள் உள்ளன. கணினியில் பயனர் பயன்முறை நிரல்களுடன் தொடர்பு கொள்ள விரும்பும் எந்த இயக்கியும் ஒரு இடைமுகத்தை வழங்க வேண்டும். சாதன இடைமுக வகுப்பு சாதனம் மற்றும் அதன் இயக்கியின் செயல்பாட்டை மற்ற கணினி கூறுகள் மற்றும் பயனர் பயன்முறை பயன்பாடுகளுக்கு வெளிப்படுத்துகிறது.

HKLM\SYSTEM\CurrentControlSet\Services

கணினியில் உள்ள அனைத்து சேவைகள் (இயக்கிகள்) பற்றிய தகவலைச் சேமிக்கப் பயன்படும் ஒரு ரெஜிஸ்ட்ரி ஹைவ். ஒவ்வொரு கணினி இயக்கியும் தன்னைப் பற்றிய முக்கியமான உலகளாவிய தகவலை படிவத்தின் துணை விசைகளில் வைக்கிறது HKLM\SYSTEM\CurrentControlSet\Services\<Имя_драйвера> , இது கணினி துவக்க நிலையில் துவக்க செயல்பாட்டின் போது இயக்கி மூலம் பயன்படுத்தப்படுகிறது. இயக்கி துவக்க செயல்முறையை அழைக்கும் போது, ​​அளவுருக்களை அனுப்ப, ஹைவ் PnP மேலாளரால் தீவிரமாகப் பயன்படுத்தப்படுகிறது.
இந்த கூட்டில் பின்வரும் கூறுகள் உள்ளன:

  • ImagePath - இயக்கியின் பைனரி கோப்பில் (படம்) முழு பாதையும் உள்ளது. இயக்கி தொகுப்பின் inf கோப்பிலிருந்து தரவின் அடிப்படையில் நிறுவி இந்த மதிப்பை நிரப்புகிறது;
  • அளவுருக்கள் - இயக்கியின் தனிப்பட்ட தகவலைச் சேமிக்கிறது, இயக்கி தொகுப்பின் inf கோப்பில் வைக்கப்பட்டுள்ள தரவின் அடிப்படையில் நிரப்பப்படுகிறது;
  • செயல்திறன் - டிரைவரால் கட்டுப்படுத்தப்படும் சாதனத்தின் செயல்திறனைக் கண்காணிப்பதற்கான தகவல். செயல்திறன் கண்காணிப்பு DLL இன் பெயரையும் இந்த DLL ஆல் ஏற்றுமதி செய்யப்படும் செயல்பாடுகளின் பெயர்களையும் குறிப்பிடுகிறது. inf கோப்பிலிருந்து பெறப்பட்ட தரவின் அடிப்படையில் நிரப்பப்பட்டது;

HKLM\SYSTEM\CurrentControlSet\HardwareProfiles

கணினியின் வன்பொருள் சுயவிவரங்கள் பற்றிய தகவல்களைக் கொண்ட ஒரு ரெஜிஸ்ட்ரி ஹைவ் இந்த தொழில்நுட்பத்தை ஆதரிக்க வடிவமைக்கப்பட்டுள்ளது. வன்பொருள் சுயவிவரம் என்பது கணினி தொடக்கத்தில் ஏற்றப்படும் இயல்புநிலை வன்பொருள் மற்றும் சேவை உள்ளமைவுகளில் (அசல் உள்ளமைவு) மாற்றங்களின் தொகுப்பாகும். இரண்டு ரெஜிஸ்ட்ரி கீகளில் கட்டமைக்கப்பட்ட அசல், அடிப்படை வன்பொருள் சுயவிவரத்தில் குறிப்பிட்ட மாற்றங்களைக் கொண்டுள்ளது: HKLM\SOFTWARE மற்றும் HKLM\SYSTEM . விண்டோஸ் 7 இல் பயன்படுத்தப்படவில்லை, இருப்பினும் ரெஜிஸ்ட்ரி விசைகள் இருக்கும், ஒருவேளை பொருந்தக்கூடிய காரணங்களுக்காக.

இந்த பதிப்பு கணினியுடன் ஏற்கனவே ஓரளவு பரிச்சயமான பயனர்களுக்காக வடிவமைக்கப்பட்டுள்ளது மற்றும் இயக்க முறைமையை தாங்களாகவே எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதை அறிய விரும்புகிறது. எளிதாகப் பின்பற்றக்கூடிய மொழி மற்றும் ஏராளமான விளக்க விளக்கங்கள் Windows 7 ஐ சரியாக நிறுவவும், உங்கள் கணினியை உகந்த செயல்திறனுக்காக அமைக்கவும் உதவும். கூடுதலாக, இயக்க முறைமையை மீட்டெடுப்பதற்கான அடிப்படைக் கொள்கைகளை புத்தகம் விரிவாக விவரிக்கிறது.

அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை. பதிப்புரிமைதாரர்களின் எழுத்துப்பூர்வ அனுமதியின்றி இந்தப் புத்தகத்தின் எந்தப் பகுதியையும் எந்த வடிவத்திலும் மறுபதிப்பு செய்யக்கூடாது.

இந்த புத்தகத்தில் உள்ள தகவல்கள் நம்பகமானவை என்று வெளியீட்டாளரால் நம்பப்படும் ஆதாரங்களில் இருந்து பெறப்பட்டது. இருப்பினும், சாத்தியமான மனித அல்லது தொழில்நுட்ப பிழைகளின் பார்வையில், வழங்கப்பட்ட தகவலின் முழுமையான துல்லியம் மற்றும் முழுமைக்கு வெளியீட்டாளர் உத்தரவாதம் அளிக்க முடியாது மற்றும் புத்தகத்தின் பயன்பாட்டுடன் தொடர்புடைய பிழைகளுக்கு பொறுப்பல்ல.

நூல்:

உபகரணங்களை நிறுவ ஐஎன்எஃப் கோப்புகளின் தொகுப்பு பயன்படுத்தப்படும் சூழ்நிலையைக் கவனியுங்கள்.

திறந்த கண்ட்ரோல் பேனல்மற்றும் பொறிமுறையைத் தொடங்கவும் சாதன மேலாளர். இதன் விளைவாக, ஒரு சாளரம் திறக்கும், அதில் கணினியில் இயக்க முறைமையால் கண்டறியப்பட்ட அனைத்து சாதனங்களின் பட்டியலையும் நீங்கள் காணலாம் (படம் 16.1).

அதில் பெரும்பாலானவை மதர்போர்டில் அமைந்துள்ள சாதனங்களால் ஆனது, மேலும் சில உள்ளீடுகள் மட்டுமே விரிவாக்கப் பலகையாக நிறுவப்பட்ட அல்லது வெளிப்புற துறைமுகங்களைப் பயன்படுத்தி இணைக்கப்பட்ட சாதனங்களைக் குறிக்கின்றன.

இயக்க முறைமையால் கண்டறியப்படாத சாதனத்திற்கான இயக்கியை நிறுவுவதே எங்கள் பணி. உங்கள் சாதனம் உங்கள் கணினியுடன் இன்னும் இணைக்கப்படவில்லை என்றால், அதைச் செய்வதற்கான நேரம் இது.

சாதனம் ஏற்கனவே கணினியுடன் இணைக்கப்பட்டிருந்தால், பட்டியலின் மேலே உள்ள கணினியின் பெயரில் வலது கிளிக் செய்து, தோன்றும் மெனுவில் பழைய சாதனத்தை நிறுவு உருப்படியைத் தேர்ந்தெடுக்கவும் (படம் 16.2). இது வன்பொருள் நிறுவல் வழிகாட்டியைத் தொடங்கும், இது வன்பொருள் நிறுவலின் மூலம் உங்களுக்கு வழிகாட்டும் மற்றும் வழிகாட்டும் (படம் 16.3).


அரிசி. 16.1.சாதன நிர்வாகியைத் துவக்குகிறது


அரிசி. 16.2பழைய சாதனத்தை நிறுவு என்பதைத் தேர்ந்தெடுக்கவும்

தொடக்க உரையைப் படித்து, இயக்கி வட்டைத் தயாரித்த பிறகு, தேவைப்பட்டால், பொத்தானை அழுத்தவும் மேலும்,சாதன நிறுவல் செயல்முறையை தொடங்க.


அரிசி. 16.3.வன்பொருள் அமைவு வழிகாட்டி

நிறுவல் வழிகாட்டி மேலும் செயல்களுக்கு இரண்டு விருப்பங்களை வழங்குகிறது: சாதனங்களின் தானியங்கி மற்றும் கைமுறை நிறுவல் (படம் 16.4). நிறுவல் செயல்பாட்டின் போது இயக்க முறைமை ஏற்கனவே இதைச் செய்ய முயற்சித்ததால், தானியங்கி நிறுவல் எதையும் செய்யாது. இந்த காரணத்திற்காக, இரண்டாவது விருப்பத்திற்கு செல்ல உடனடியாக அவசியம். சுவிட்சை அமைக்கவும் பட்டியலிலிருந்து கைமுறையாக தேர்ந்தெடுக்கப்பட்ட உபகரணங்களை நிறுவுதல்மற்றும் பொத்தானை அழுத்தவும் மேலும்.


அரிசி. 16.4.செயல் விருப்பத்தைத் தேர்வு செய்யவும்

அடுத்த சாளரத்தில், பல்வேறு வகையான சாதனங்களின் பட்டியலைக் காண்பீர்கள், இயக்க முறைமையில் கிடைக்கும் இயக்கிகள் (படம் 16.5).


அரிசி. 16.5நிறுவப்பட வேண்டிய சாதனத்தின் வகையைக் குறிப்பிடவும்

உற்பத்தியாளர்கள் மற்றும் இயக்கிகளின் பட்டியலில் உங்களுக்குத் தேவையான இயக்கியைக் கண்டறிந்ததும் விருப்பத்தை முதலில் கருத்தில் கொள்வோம். அதைக் குறித்த பிறகு, பொத்தானை அழுத்தவும் மேலும்,அதை நிறுவுவதற்கு செல்ல.

அடுத்த சாளரத்தில், வன்பொருள் உற்பத்தியாளரால் வரிசைப்படுத்தப்பட்ட தேர்ந்தெடுக்கப்பட்ட சாதன வகைக்கான கணினியில் கிடைக்கும் அனைத்து இயக்கிகளின் பட்டியலையும் Add Hardware Wizard காண்பிக்கும். முன்மொழியப்பட்ட இயக்கிகளில் ஒன்று உங்கள் சாதனத்திற்கு ஏற்றது என்று நீங்கள் உறுதியாக நம்பினால், சாளரத்தின் இடது பகுதியில் தேவையான உற்பத்தியாளரைத் தேர்ந்தெடுக்கவும், வலதுபுறத்தில் தேவையான இயக்கியைத் தேர்ந்தெடுக்கவும். அதன் பிறகு, பொத்தானைக் கிளிக் செய்வதன் மூலம் அதை நிறுவ முயற்சி செய்யலாம் மேலும்(படம் 16.6). இது உறுதிப்படுத்தல் சாளரத்தைக் கொண்டுவரும், அதில் நீங்கள் மீண்டும் பொத்தானைக் கிளிக் செய்ய வேண்டும். மேலும்(படம் 16.7).

இயக்கி நிறுவல் உறுதிசெய்யப்பட்ட பிறகு, சேர் வன்பொருள் வழிகாட்டி கணினிக்கு தேவையான இயக்கிகளை நகலெடுத்து சாதனத்தை துவக்க முயற்சிக்கிறது. சாதனத்தைத் துவக்குவது வெற்றிகரமாக இருந்தால், சாதனத்திற்கான இயக்கி சரியாக நிறுவப்பட்டது மற்றும் சாதனம் வேலை செய்யத் தயாராக உள்ளது என்ற செய்தியுடன் ஒரு சாளரத்தைக் காண்பீர்கள். இல்லையெனில், நிறுவல் தோல்வியடைந்தது மற்றும் சாதனத்தைத் தொடங்க முடியாது, அல்லது சில சிரமங்கள் உள்ளன என்று வழிகாட்டி தெரிவிக்கும் (படம் 16.8).

அரிசி. 16.6.சாதனத்திற்கான இயக்கியைக் குறிப்பிடவும்


அரிசி. 16.7.இயக்கி நிறுவலை உறுதிப்படுத்தவும்

கேள்விகள் உள்ளதா?

எழுத்துப் பிழையைப் புகாரளிக்கவும்

எங்கள் ஆசிரியர்களுக்கு அனுப்ப வேண்டிய உரை: