OpenVPN TAP એડેપ્ટર ઇન્સ્ટોલ થઈ શક્યું નહીં: કયો તબક્કો તૂટ્યો?
નિષ્ફળ એડેપ્ટર સંદેશ ત્રણ તબક્કા આવરે છે: ઇન્સ્ટોલર, તૈયાર કરેલ પેકેજ, બનાવેલ ઉપકરણ. કંઈપણ ડિલીટ કરતા પહેલા સંબંધિત લોગ વિભાગ વાંચો.
ઇન્સ્ટોલર કહે છે કે TAP એડેપ્ટર બનાવી શકાયું નહીં, અને તે વાક્ય ઓછામાં ઓછી ત્રણ અલગ નિષ્ફળતાઓ આવરે છે. પેકેજ કદાચ ક્યારેય તૈયાર થયું ન હોય, કોઈ ઉપકરણ બન્યા વિના તૈયાર થયું હોય, અથવા ઉપકરણ સમસ્યા સ્થિતિ સાથે અસ્તિત્વમાં હોય જેને ઇન્સ્ટોલરે એક સામાન્ય ભૂલ તરીકે જણાવી હોય. તમારી પાસે આમાંથી કયો કેસ છે તે નક્કી કરે છે કે કોણ તેને ઠીક કરશે અને તમને કયા પુરાવા જોઈએ.
બીજા કંઈ પહેલા બિલ્ડ નંબર અને ઇન્સ્ટોલેશનનો સમય-છાપ એકત્ર કરો. બંને લોગનું ફોલ્ડર એવી શોધમાં ફેરવે છે જે તમે ખરેખર ચલાવી શકો.
ત્રણ તબક્કા, ત્રણ અલગ લોગ
પ્રથમ તબક્કો ઇન્સ્ટોલર પોતે છે, જે ફાઇલો અનપેક કરે છે, પોતાનો લોગ રાખે છે અને 1603 જેવો સારાંશ કોડ જણાવે છે જે કહે છે કે વ્યવહાર નિષ્ફળ ગયો પણ ક્યાં તે કહેતો નથી. બીજો ડ્રાઇવર સ્ટોર છે, જ્યાં સહી કરેલ પેકેજ પછીના ઉપયોગ માટે તૈયાર થાય છે, જે હાર્ડવેર સાથે જોડવાની અલગ સિદ્ધિ છે. ત્રીજો ઉપકરણ બનાવવાનો છે, જ્યાં Windows ઉપકરણ ઇન્સ્ટન્સ બનાવે છે, INF લાગુ કરે છે અને પરિણામ setupapi લોગમાં નોંધે છે. આમાંથી કોઈપણ બે તબક્કા વચ્ચેનું શાંત અંતર વપરાશકર્તા માટે એ જ વાક્ય ઉત્પન્ન કરે છે.
સારાંશ કોડ વ્યવહારનો છે, જ્યારે નિષ્ફળ ક્રિયા એ જ લોગમાં અગાઉ ક્યાંક છે. કોડ સમજાવવાનો પ્રયાસ કરવાને બદલે કોડથી પાછળ તરફ શોધો.
પ્રયાસની આસપાસનું setupapi.dev.log વાંચો
દરેક ઉપકરણ ઇન્સ્ટોલેશન C:\Windows\INF\setupapi.dev.log માં એક વિભાગ લખે છે, અને SetupAPI લોગ માર્ગદર્શિકા સમજાવે છે કે તે વિભાગો અને તેમની અંતિમ સ્થિતિ કેવી રીતે ગોઠવાયેલી છે. જે વિભાગનો સમય-છાપ તમારા પ્રયાસને આવરે છે તે શોધો, પછી તમે જોયેલી પ્રથમ ભૂલ લાઇનને બદલે આખો વાંચો. અસંબંધિત ઉપકરણો વિશેની ચેતવણીઓ લાંબા લોગમાં આખા ફેલાયેલી દેખાય છે અને આ નિષ્ફળતા વિશે કંઈ સમજાવતી નથી. સંબંધિત વિભાગની અંતિમ સ્થિતિ એ હકીકત છે જે અહેવાલમાં ટાંકવા યોગ્ય છે.
તે વિભાગને એડેપ્ટર નામ, ઉપકરણ ઓળખકર્તા અને ઇન્સ્ટોલર લોગમાં નામવાળા INF પેકેજ સાથે સંબંધિત કરો. એક જ સમય-છાપ પર ત્રણ ઓળખકર્તા મેળ ખાય તે જ જવાબદારીને સુરક્ષિત બનાવે છે.
પેકેજ અને ઉપકરણ અલગથી તપાસો
તૈયાર કરેલ પેકેજ ફક્ત સાબિત કરે છે કે સહી કરેલ INF ડ્રાઇવર સ્ટોર સુધી પહોંચ્યું. આ Windows પેઢીમાં, pnputil /enum-drivers તૃતીય-પક્ષ પેકેજોને પ્રદાતા, વર્ગ, આવૃત્તિ અને પ્રકાશિત નામ દ્વારા સૂચિબદ્ધ કરે છે, જે તમને oem નંબરમાંથી અનુમાન કરવાને બદલે OpenVPN એડેપ્ટર પેકેજ શોધવા દે છે. તે સૂચિમાં કંઈ જ કહેતું નથી કે ઉપકરણ અસ્તિત્વમાં છે, શરૂ થયું છે અથવા તમે શોધેલા પેકેજ સાથે જોડાયેલું છે. તે અલગ પ્રશ્નો છે અને તેમના અલગ જવાબો છે.
ઉપકરણ બાજુનું પોતાનું દૃશ્ય છે. ફક્ત-વાંચન એડેપ્ટર ઇન્વેન્ટરી બતાવે છે કે Windows હાલમાં ઇન્ટરફેસ વિશે શું માને છે, અને છુપાયેલી એન્ટ્રીઓ એવા ઉપકરણોને આવરે છે જે હાજર છે પણ નિષ્ક્રિય છે. બે સૂચિની સરખામણી તમને કહે છે કે કયો તબક્કો નિષ્ફળ ગયો: પેકેજ ગાયબ, ઉપકરણ ગાયબ, અથવા ઉપકરણ સમસ્યા સ્થિતિ સાથે હાજર.
સહીઓને અડકતા પહેલા એડેપ્ટર ચકાસો
ઇન્સ્ટોલરના સારાંશને બદલે મશીનમાંથી સ્થિતિ વાંચો. નીચેની આદેશો તૈયાર કરેલ ડ્રાઇવર પેકેજો, છુપાયેલી એન્ટ્રીઓ સહિત એડેપ્ટર ઇન્વેન્ટરી અને જે નેટવર્ક ઉપકરણો OK જણાવતાં નથી તે સૂચિબદ્ધ કરે છે. રીબૂટ પછી તે ચલાવો જેથી બાકી ઉપકરણ કામગીરી શાંત થઈ જાય.
pnputil /enum-drivers
Get-NetAdapter -IncludeHidden | Select-Object Name, InterfaceDescription, Status
Get-PnpDevice -Class Net | Where-Object Status -ne 'OK'
સંબંધિત ઉપકરણ વિના પેકેજની હાજરી ઉપકરણ બનાવવા તરફ ઇશારો કરે છે, અને તે સમય-છાપ માટેનો setupapi વિભાગ કેમ તે સમજાવે છે. સમસ્યા સ્થિતિ સાથે ઉપકરણની હાજરી ડ્રાઇવર અથવા તેની સહી તરફ ઇશારો કરે છે, જે ગાયબ ઉપકરણ કરતાં અલગ વાતચીત છે. જે એડેપ્ટર અસ્તિત્વમાં છે અને ડિસ્કનેક્ટેડ હોવાનું જણાવે છે તે સક્રિય ટનલ વિનાનું કાર્યકારી ઉપકરણ છે, નિષ્ફળ ઇન્સ્ટોલેશન નથી. સમારવા માટે તબક્કો પસંદ કરતા પહેલા ત્રણેય આઉટપુટ સાથે વાંચો.
સહી અમલ બંધ કરવો, નેટવર્ક સ્ટેક રીસેટ કરવો અથવા દરેક એડેપ્ટર ડિલીટ કરવો પુરાવા અદૃશ્ય કરી દે છે. આ ત્રણમાંથી કોઈ પણ તમે હજી ઓળખ્યો ન હોય તેવા તબક્કાને સુધારતું નથી, અને દરેક તે વસ્તુ દૂર કરે છે જે તમને કહેત કે તે કયો તબક્કો હતો.