டிரைவர் புதுப்பித்தலுக்குப் பிறகு விண்டோஸ் சிக்கியதா? தெரிந்து கொள்ள வேண்டியது இங்கே
தொடக்கத் திரையில் உங்கள் கணினி காலவரையின்றித் தொங்குவதைப் பார்ப்பது போன்ற சில விஷயங்கள் வெறுப்பூட்டுகின்றன. சமீபத்தில், எனது Windows 10 கணினியில் சேமிப்பகக் கட்டுப்படுத்தி இயக்கியைப் புதுப்பித்த பிறகு இந்தச் சரியான சிக்கலை எதிர்கொண்டேன். நான் துவக்க முயற்சிக்கும் ஒவ்வொரு முறையும் ஒரு செங்கல் சுவரில் அடிப்பது போல் உணர்ந்தேன். 😩
பாதுகாப்பான பயன்முறையில் முயற்சி செய்தல், தொடக்கப் பழுதுபார்த்தல் மற்றும் USB டிரைவிலிருந்து மீட்புக் கருவிகளைப் பயன்படுத்துதல் உட்பட எனது சிறந்த முயற்சிகள் இருந்தபோதிலும், கணினி ஒத்துழைக்க மறுத்தது. தெளிவான பிழைச் செய்தி அல்லது உருவாக்கப்பட்ட துவக்கப் பதிவு இல்லாததால், சரிசெய்தல் இன்னும் சவாலானது. ஒரு கட்டத்தில், புதிதாக மாற்றியமைக்கப்பட்ட இயக்கிகளை வரிசைப்படுத்தவும் நீக்கவும் முயற்சித்தேன், ஆனால் சிக்கல் நீடித்தது.
வன்பொருள் புதுப்பிப்பை நிறுவிய பிறகு இதேபோன்ற சிக்கலை எதிர்கொண்ட ஒரு நண்பரை இந்த சூழ்நிலை எனக்கு நினைவூட்டியது. அவரது தீர்மானம், சிக்கலான இயக்கியை கைமுறையாக நீக்குவதை ஆராய என்னைத் தூண்டியது, இருப்பினும் சரியான கோப்பை அடையாளம் காண்பது அடுத்த தடையாக மாறியது. தொடர எனக்கு ஒரு துல்லியமான மற்றும் நம்பகமான திட்டம் தேவை என்பது தெளிவாகியது.
நீங்கள் அதே படகில் இருந்தால், கவலைப்பட வேண்டாம் - தீர்வுகள் உள்ளன. இந்தக் கட்டுரையில், மீட்புச் சூழலில் இருந்து பூட் லாக்கிங்கை இயக்குவது உட்பட, இந்தச் சிக்கலைத் தீர்ப்பதற்கான படிகளை நான் உங்களுக்குக் கூறுகிறேன். அந்த பிடிவாதமான தொடக்கத் திரையை சரிசெய்வோம்! 🔧
கட்டளை | பயன்பாட்டின் உதாரணம் |
---|---|
bcdedit /set {default} bootlog Yes | இந்த கட்டளை துவக்க உள்ளமைவு தரவை (BCD) மாற்றியமைப்பதன் மூலம் துவக்க பதிவுகளை செயல்படுத்துகிறது. இது விண்டோஸிடம் தொடக்கத்தின் போது பதிவுக் கோப்பை உருவாக்கச் சொல்கிறது, இயக்கி சுமைகளைக் கைப்பற்றுகிறது. |
bcdedit /set {default} safeboot minimal | குறைந்தபட்ச இயக்கிகள் மற்றும் சேவைகளுடன் பாதுகாப்பான பயன்முறையில் துவக்க கணினியை உள்ளமைக்கிறது, இது தவறான இயக்கிகளால் ஏற்படும் தொடக்க சிக்கல்களை சரிசெய்வதற்கு பயனுள்ளதாக இருக்கும். |
Get-ChildItem -Path | இந்த PowerShell கட்டளை ஒரு குறிப்பிட்ட பாதையில் உள்ள கோப்புகள் அல்லது கோப்பகங்களை மீட்டெடுக்கிறது. இந்த ஸ்கிரிப்ட்டில், இது பகுப்பாய்விற்காக கணினி கோப்புறையில் இயக்கிகளை பட்டியலிடுகிறது. |
Where-Object { $_.LastWriteTime -gt $ThresholdDate } | பவர்ஷெல் பொருட்களை அவற்றின் கடைசி மாற்றியமைக்கப்பட்ட நேரத்தின் அடிப்படையில் வடிகட்டுகிறது. இது விசாரணைக்காக சமீபத்தில் மாற்றியமைக்கப்பட்ட கோப்புகளை தனிமைப்படுத்துகிறது. |
Remove-Item -Path $_.FullName -Force | குறிப்பிட்ட கோப்பு அல்லது கோப்பகத்தை நீக்குகிறது. -Force கொடியானது, கோப்புகள் படிக்க மட்டும் அல்லது வேறுவிதமாக கட்டுப்படுத்தப்பட்டிருந்தாலும் அவை அகற்றப்படுவதை உறுதி செய்கிறது. |
subprocess.run(["bcdedit", ...], check=True) | பிசிடியை மாற்றுவது போன்ற கணினி கட்டளைகளை இயக்க பைதான் செயல்பாடு. கட்டளை தோல்வியுற்றால் check=True அளவுரு பிழையை எழுப்புகிறது. |
bcdedit | findstr "bootlog" | bcdedit கட்டளையை findstr உடன் இணைத்து "bootlog" என்ற சொல்லைத் தேடுகிறது, கணினி உள்ளமைவில் பூட் லாக்கிங் இயக்கப்பட்டுள்ளதா என்பதைச் சரிபார்க்கிறது. |
Get-Date.AddDays(-1) | கடந்த காலத்தில் ஒரு நாள் தேதியைக் கணக்கிட PowerShell இல் பயன்படுத்தப்பட்டது. சமீபத்தில் மாற்றியமைக்கப்பட்டவற்றைக் கண்டறிந்து கோப்புகளை வடிகட்ட இது உதவுகிறது. |
Write-Host "..." | பவர்ஷெல் கன்சோலுக்கு ஒரு செய்தியை வெளியிடுகிறது, ஸ்கிரிப்ட் செயல்பாட்டின் போது நிகழ்நேர கருத்தை வழங்குகிறது, அதாவது கண்டறியப்பட்ட இயக்கிகளை பட்டியலிடுகிறது. |
if %errorlevel% neq 0 | ஒரு தொகுதி ஸ்கிரிப்ட்டில், கடைசியாக செயல்படுத்தப்பட்ட கட்டளை தோல்வியுற்றதா என்பதைச் சரிபார்க்கிறது (%errorlevel% 0 அல்ல). பிழை கையாளுதல் மற்றும் அடுத்த படிகளை வழிநடத்துவதற்கு பயனுள்ளதாக இருக்கும். |
விண்டோஸ் 10 துவக்க சிக்கல்களைத் தீர்ப்பதற்கான ஸ்கிரிப்ட்களைப் புரிந்துகொள்வது
தொகுப்பாக எழுதப்பட்ட முதல் ஸ்கிரிப்ட், இயக்குவதில் கவனம் செலுத்துகிறது துவக்க பதிவு விண்டோஸில். இது கட்டளை மூலம் அடையப்படுகிறது bcdedit, இது கணினியின் துவக்க உள்ளமைவு தரவை மாற்றியமைக்கிறது. துவக்கப் பதிவை இயக்குவதன் நோக்கம், துவக்கத்தின் போது விரிவான பதிவுக் கோப்பை உருவாக்குவது, கணினி செயலிழக்கச் செய்யும் சிக்கல் இயக்கிகளைக் கண்டறிய உதவுகிறது. எடுத்துக்காட்டாக, எனது கணினி துவக்க மறுத்த பிறகு, இந்த ஸ்கிரிப்ட், பூட் லாக்கிங் அம்சம் செயல்படுத்தப்படுவதை உறுதிசெய்ய எனக்கு உதவியது, மேலும் ஆழமான சரிசெய்தலுக்கான பாதையை வழங்குகிறது. இந்த பதிவு இல்லாமல், நீங்கள் அடிப்படையில் குருடராக வேலை செய்கிறீர்கள்! 🚨
இரண்டாவது ஸ்கிரிப்ட், PowerShell ஐப் பயன்படுத்தி, சமீபத்தில் மாற்றியமைக்கப்பட்ட கோப்புகளுக்கு கணினியின் இயக்கி கோப்புறையை ஸ்கேன் செய்கிறது. புதிய இயக்கி புதுப்பிப்பு தொடக்க சிக்கல்களைத் தூண்டும் போது இது மிகவும் உதவியாக இருக்கும். ஸ்கிரிப்ட் கோப்புகளை அவற்றின் மூலம் வடிகட்டுகிறது கடைசி எழுதும் நேரம் சொத்து, கடைசி நாளுக்குள் மாற்றியமைக்கப்பட்டவற்றில் கவனம் செலுத்துகிறது. கண்டறியப்பட்டவுடன், இந்த இயக்கிகள் சோதனைக்காக அகற்றப்படலாம். ஒரே ஒரு புதுப்பிக்கப்பட்ட இயக்கி உங்கள் முழு அமைப்பையும் செயலிழக்கச் செய்தது என்பதை கற்பனை செய்து பாருங்கள் - அது வைக்கோல் அடுக்கில் ஒரு ஊசியைக் கண்டறிவது போல் உணர்கிறது! இந்த ஸ்கிரிப்ட் செயல்முறையை திறமையாகவும், எதிர்கால பயன்பாட்டிற்காக மீண்டும் மீண்டும் செய்யக்கூடியதாகவும் ஆக்குகிறது.
அடுத்து, பைதான் ஸ்கிரிப்ட் பாதுகாப்பான பயன்முறையைப் பயன்படுத்துவதைத் தானியங்குபடுத்துகிறது துணை செயல்முறை. பாதுகாப்பான பயன்முறை கணினியை அத்தியாவசிய சேவைகளுடன் மட்டுமே துவக்குகிறது, இது மூன்றாம் தரப்பு டிரைவர்கள் அல்லது மென்பொருளில் இருந்து சிக்கல் உண்டா என்பதை தனிமைப்படுத்த உதவுகிறது. பாதுகாப்பான பயன்முறையில் நுழைவதற்கான கைமுறை முயற்சிகள் தோல்வியடையும் போது இந்த ஸ்கிரிப்ட் ஒளிரும். எடுத்துக்காட்டாக, பாரம்பரிய F8 கீ முறை மூலம் பாதுகாப்பான பயன்முறையை என்னால் அணுக முடியாத போது, இந்த ஸ்கிரிப்ட் நேரடியாக துவக்க உள்ளமைவை மாற்றியமைப்பதன் மூலம் மீட்புக்கு வந்தது. சாதாரண GUI கருவிகள் அணுக முடியாத சூழ்நிலைகளில் இது ஒரு உயிர்காக்கும். 🛠️
இறுதியாக, யூனிட் டெஸ்ட் ஸ்கிரிப்ட் துவக்க உள்ளமைவில் செய்யப்பட்ட மாற்றங்களைச் சரிபார்க்கிறது. போன்ற கட்டளைகளுடன் ஒரு தொகுதி கோப்பைப் பயன்படுத்துவதன் மூலம் findstr அமைப்புகளைச் சரிபார்க்க, இந்த ஸ்கிரிப்ட் மாற்றங்கள் (பூட் லாக்கிங்கை இயக்குவது போன்றவை) சரியாகப் பயன்படுத்தப்படுவதை உறுதி செய்கிறது. சோதனை ஒரு முக்கியமான படியாகும், ஏனெனில் சிறிய உள்ளமைவு பிழைகள் கூட உங்கள் கணினியை ஒரு சுழற்சியில் சிக்க வைக்கலாம். ரீஃபில் செய்த பிறகு உங்கள் காரின் ஆயில் கேப்பை இருமுறை சரிபார்ப்பது போல் நினைத்துப் பாருங்கள்—ஒவ்வொரு மாற்றமும் சரியாகப் பயன்படுத்தப்படுவதை உறுதிசெய்தால், பின்னர் தேவையற்ற ஏமாற்றத்தைத் தடுக்கலாம். இந்த கட்டமைக்கப்பட்ட அணுகுமுறை சிக்கலின் மூல காரணத்தை முறையாகவும் திறம்படவும் சமாளிப்பதை உறுதி செய்கிறது.
மீட்டெடுப்பு சூழலில் இருந்து விண்டோஸ் பூட் லாக்கிங்கை இயக்குவதற்கான ஸ்கிரிப்ட்
இந்த ஸ்கிரிப்ட் விண்டோஸ் கட்டளை வரியில் (cmd) கட்டளைகள் மற்றும் தொகுதி ஸ்கிரிப்டிங்கின் கலவையை துவக்க உள்ளமைவை மாற்றவும் மற்றும் உள்நுழைவை இயக்கவும் பயன்படுத்துகிறது.
@echo off
rem Enable boot logging from the recovery environment
echo Starting the process to enable boot logging...
bcdedit /set {default} bootlog Yes
if %errorlevel% neq 0 (
echo Failed to enable boot logging. Please check boot configuration.
exit /b 1
)
echo Boot logging enabled successfully.
pause
exit
பவர்ஷெல் ஸ்கிரிப்ட் தவறான இயக்கிகளைக் கண்டறிந்து நீக்குகிறது
இந்த ஸ்கிரிப்ட் சமீபத்தில் மாற்றியமைக்கப்பட்ட இயக்கிகளை அடையாளம் கண்டு பவர்ஷெல் மூலம் சந்தேகத்திற்குரிய கோப்பை நீக்குகிறது.
# Set variables for the driver directory
$DriverPath = "C:\Windows\System32\drivers"
$ThresholdDate = (Get-Date).AddDays(-1)
# List recently modified drivers
Get-ChildItem -Path $DriverPath -File | Where-Object { $_.LastWriteTime -gt $ThresholdDate } | ForEach-Object {
Write-Host "Found driver: $($_.FullName)"
# Optional: Delete driver
# Remove-Item -Path $_.FullName -Force
}
Write-Host "Process completed."
பாதுகாப்பான பயன்முறை அமைப்பை தானியங்குபடுத்த பைதான் ஸ்கிரிப்ட்
இந்த பைதான் ஸ்கிரிப்ட் ஷெல் கட்டளைகளை இயக்கவும், பாதுகாப்பான பயன்முறை துவக்கத்தை தானியங்குபடுத்தவும் `os` நூலகத்தைப் பயன்படுத்துகிறது.
import os
import subprocess
# Enable Safe Mode
try:
print("Setting boot to Safe Mode...")
subprocess.run(["bcdedit", "/set", "{default}", "safeboot", "minimal"], check=True)
print("Safe Mode enabled. Please reboot your system.")
except subprocess.CalledProcessError as e:
print(f"Error occurred: {e}")
exit(1)
finally:
print("Process complete.")
துவக்க உள்ளமைவுக்கான யூனிட் டெஸ்ட் ஸ்கிரிப்ட்
இந்த ஸ்கிரிப்ட் bcdedit ஐப் பயன்படுத்தி துவக்க உள்ளமைவு மாற்றங்களின் வெற்றியை சரிபார்க்கும் ஒரு தொகுதி கோப்பாகும்.
@echo off
rem Verify if boot logging is enabled
bcdedit | findstr "bootlog"
if %errorlevel% neq 0 (
echo Boot logging is not enabled. Please retry.
exit /b 1
)
echo Boot logging is enabled successfully!
pause
exit
டிரைவர் மோதல்களை சமாளித்தல்: ஒரு ஆழமான டைவ்
விண்டோஸ் தொடக்க சிக்கல்களுக்கு அடிக்கடி கவனிக்கப்படாத ஒரு காரணம் இயக்கி மோதல்கள், குறிப்பாக புதுப்பிப்புகளுக்குப் பிறகு. பல இயக்கிகள் ஒரே வன்பொருளை நிர்வகிக்க முயற்சிக்கும் போது, அவை மோதலாம், இது உறைந்த பூட் திரைக்கு வழிவகுக்கும். சேமிப்பகக் கட்டுப்படுத்திகளில் இது மிகவும் பொதுவானது, ஏனெனில் புதிய இயக்கிகள் முக்கியமான கணினி அமைப்புகளை மீறலாம். செயல்திறனை மேம்படுத்த ஒரு கட்டுப்படுத்தியைப் புதுப்பிப்பதை கற்பனை செய்து பாருங்கள், உங்கள் கணினி துவக்கப்படாது என்பதைக் கண்டறிய மட்டுமே - இது பல பயனர்கள் அனுபவிக்கும் வெறுப்பூட்டும் சுழற்சியாகும். இந்த மோதல்களை அடையாளம் கண்டு நிர்வகிப்பது மீட்புக்கு அவசியம். 😓
விண்டோஸின் உள்ளமைக்கப்பட்ட மீட்பு சூழல் போன்ற மீட்புக் கருவிகளை மேம்படுத்துவது மற்றொரு குறிப்பிடத்தக்க அம்சமாகும். போன்ற கருவிகள் கட்டளை வரியில் சிக்கலான இயக்கிகளை முடக்க அல்லது திரும்பப் பெறுவதற்கான துல்லியமான கட்டளைகளை இயக்க உங்களை அனுமதிக்கிறது. உதாரணமாக, கட்டளை dism /image:C:\ /get-drivers நிறுவப்பட்ட அனைத்து இயக்கிகளையும் பட்டியலிடலாம், புதிய அல்லது மாற்றியமைக்கப்பட்டவற்றைக் கண்டறிய உதவுகிறது. பாதுகாப்பான பயன்முறை அல்லது நிலையான சரிசெய்தல் முறைகள் தோல்வியடையும் போது இந்த மீட்பு விருப்பம் விலைமதிப்பற்றது.
மூன்றாம் தரப்பு இயக்கி மேலாண்மை கருவிகளின் பங்கையும் குறிப்பிடுவது மதிப்பு. இவை முரண்பட்ட இயக்கிகளைக் கண்டறிவதை தானியங்குபடுத்தலாம் அல்லது சிக்கல்களை ஏற்படுத்திய புதுப்பிப்புகளை மாற்றியமைக்கலாம். விண்டோஸ் கருவிகள் சக்தி வாய்ந்ததாக இருந்தாலும், வெளிப்புற மென்பொருள் பெரும்பாலும் ஆழமான நுண்ணறிவு மற்றும் தானியங்கி தெளிவுத்திறன் விருப்பங்களை வழங்குகிறது. ஒரு நண்பர் ஒருமுறை அத்தகைய கருவியைப் பயன்படுத்தி குறிப்பிட்ட பிணைய இயக்கியைக் கண்டறிந்து, அதன் மூலம் கணினியை துவக்கும்போது செயலிழக்கச் செய்தார். சில நிமிடங்களில் அவை மீண்டும் எழுந்து இயங்கின-மணிநேர விரக்திக்குப் பிறகு மிகவும் தேவையான நிவாரணம்! 🔧
இயக்கி தொடர்பான துவக்க சிக்கல்களைத் தீர்ப்பது பற்றிய பொதுவான கேள்விகள்
- தவறான ஓட்டுனர்களை அடையாளம் காண சிறந்த வழி எது?
- பயன்படுத்தவும் dism /image:C:\ /get-drivers இயக்கிகளை பட்டியலிட அல்லது துவக்க உள்நுழைவை இயக்கவும் bcdedit /set {default} bootlog Yes பதிவு கோப்பை மதிப்பாய்வு செய்ய.
- விண்டோஸை மீண்டும் நிறுவாமல் இயக்கி சிக்கல்களை சரிசெய்ய முடியுமா?
- ஆம்! மீட்பு கருவிகள் மற்றும் கட்டளைகள் போன்றவை sc delete [driver_name] முழு மறு நிறுவல் இல்லாமல் சிக்கல்களை தீர்க்க முடியும்.
- நான் பாதுகாப்பான பயன்முறையில் துவக்க முடியாவிட்டால் என்ன செய்வது?
- பயன்படுத்தி துவக்க அமைப்புகளை மாற்ற முயற்சிக்கவும் bcdedit /set {default} safeboot minimal அல்லது மீட்பு ஊடகத்திலிருந்து கட்டளை வரியில் அணுகவும்.
- ஓட்டுனர்களை நிர்வகிப்பதற்கு மூன்றாம் தரப்பு கருவிகள் பாதுகாப்பானதா?
- புகழ்பெற்ற கருவிகள் பொதுவாக பாதுகாப்பானவை, ஆனால் மாற்றங்களைச் செய்வதற்கு முன் எப்போதும் காப்புப்பிரதியை உருவாக்கவும். டிரைவர் பூஸ்டர் போன்ற கருவிகள் பல பயனர்களுக்கு பயனுள்ளதாக நிரூபிக்கப்பட்டுள்ளன.
- எதிர்காலத்தில் ஓட்டுனர் மோதல்களைத் தவிர்ப்பது எப்படி?
- இயக்கிகள் ஒரு நேரத்தில் புதுப்பிக்கப்படுவதை உறுதிசெய்து, பெரிய புதுப்பிப்புகளைச் செய்வதற்கு முன் எப்போதும் மீட்டெடுப்பு புள்ளியை உருவாக்கவும்.
தொடக்க சவால்களைத் தீர்ப்பது
தொடக்க சிக்கல்களைத் தீர்க்க பொறுமை மற்றும் கட்டமைக்கப்பட்ட அணுகுமுறை தேவை. எப்படி இயக்குவது என்பதைப் புரிந்துகொள்வதன் மூலம் துவக்க பதிவு மற்றும் மீட்டெடுப்பு கருவிகளைப் பயன்படுத்துவதன் மூலம், பயனர்கள் சிக்கலான இயக்கிகளை திறம்பட தனிமைப்படுத்த முடியும். கைமுறை முறைகள் மற்றும் நம்பகமான மூன்றாம் தரப்பு கருவிகளின் கலவையானது ஒரு வலுவான சரிசெய்தல் செயல்முறையை உறுதி செய்கிறது.
மாற்றியமைக்கப்பட்ட தேதியின்படி இயக்கிகளை வரிசைப்படுத்துவது முதல் மீட்புக்கான கட்டளை வரியில் பயன்படுத்துவது வரை, இந்த படிகள் பயனர்களை துவக்க சவால்களை சமாளிக்க உதவுகிறது. புதுப்பித்தலுக்குப் பிறகு சிஸ்டம் முடக்கம் அல்லது மோதலை நீங்கள் கையாள்கிறீர்களோ, இந்த முறைகளைப் பின்பற்றுவது உங்கள் நேரத்தையும், விரக்தியையும் மற்றும் முழுமையான OS மறு நிறுவலின் தேவையையும் மிச்சப்படுத்தும். 😊
சிக்கலைத் தீர்ப்பதற்கான ஆதாரங்கள் மற்றும் குறிப்புகள்
- விண்டோஸ் துவக்க பதிவு மற்றும் மீட்பு கட்டளைகள் பற்றிய விரிவான நுண்ணறிவு அதிகாரப்பூர்வ மைக்ரோசாஃப்ட் ஆவணத்திலிருந்து பெறப்பட்டது. மைக்ரோசாஃப்ட் துவக்க பதிவு வழிகாட்டி
- கணினி இயக்கிகளை நிர்வகிப்பதற்கான பவர்ஷெல் ஸ்கிரிப்டுகள் மற்றும் கட்டளைகள் பவர்ஷெல் ஆவணத்தில் இருந்து குறிப்பிடப்பட்டுள்ளன. பவர்ஷெல் ஆவணப்படுத்தல்
- தொடக்கச் சிக்கல்கள் மற்றும் இயக்கி முரண்பாடுகளை சரிசெய்வதற்கான வழிகாட்டுதல் விண்டோஸ் சமூக மன்றங்களில் இருந்து பெறப்பட்டது. மைக்ரோசாஃப்ட் சமூக பதில்கள்
- கணினி ஆட்டோமேஷனுக்கான பைதான் துணை செயல்முறை பயன்பாடு பைத்தானின் அதிகாரப்பூர்வ ஆவணத்தால் தெரிவிக்கப்பட்டது. பைதான் துணை செயல்முறை தொகுதி