דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. מערכות הפעלה
  4. Windows 11 - ווינדוס 11
  5. עזרה הדדית - ווינדוס 11
  6. בעיה | הרצתי סקריפט ומאז הופיעו כמה בעיות...

בעיה | הרצתי סקריפט ומאז הופיעו כמה בעיות...

מתוזמן נעוץ נעול הועבר עזרה הדדית - ווינדוס 11
3 פוסטים 2 כותבים 115 צפיות 2 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • ר מנותק
    ר מנותק
    רפאל vnkl
    כתב נערך לאחרונה על ידי
    #1

    עקב כך שלא הצלחתי להתקין את עדכון KB5044285,
    עשיתי את מה שנאמר בסרטון הזה, כולל להריץ את הסקריפט הזה:

    @echo off
    
    :: Prompt to Run as administrator
    Set "Variable=0" & if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs"
    fsutil dirty query %systemdrive%  >nul 2>&1 && goto :(Privileges_got)
    If "%1"=="%Variable%" (echo. &echo. Please right-click on the file and select &echo. "Run as administrator". &echo. Press any key to exit. &pause>nul 2>&1& exit)
    cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "%~0", "%Variable%", "", "runas", 1 > "%temp%\getadmin.vbs"&cscript //nologo "%temp%\getadmin.vbs" & exit
    :(Privileges_got)
    
    :: Checking and Stopping the Windows Update services
    set b=0
    
    :bits
    set /a b=%b%+1
    if %b% equ 3 (
       goto end1
    )
    net stop bits
    echo Checking the bits service status.
    sc query bits | findstr /I /C:"STOPPED"
    if not %errorlevel%==0 (
        goto bits
    )
    goto loop2
    
    :end1
    cls
    echo.
    echo Cannot reset Windows Update since "Background Intelligent Transfer Service" (bits) service failed to stop. Please restart the computer, and try again.
    echo.
    pause
    goto Start
    
    
    :loop2
    set w=0
    
    :wuauserv
    set /a w=%w%+1
    if %w% equ 3 (
       goto end2
    )
    net stop wuauserv
    echo Checking the wuauserv service status.
    sc query wuauserv | findstr /I /C:"STOPPED"
    if not %errorlevel%==0 (
        goto wuauserv
    )
    goto loop3
    
    :end2
    cls
    echo.
    echo Cannot reset Windows Update since "Windows Update" (wuauserv) service failed to stop. Please restart the computer, and try again.
    echo.
    pause
    goto Start
    
    
    
    :loop3
    set c=0
    
    :cryptsvc
    set /a c=%c%+1
    if %c% equ 3 (
       goto end4
    )
    net stop cryptsvc
    echo Checking the cryptsvc service status.
    sc query cryptsvc | findstr /I /C:"STOPPED"
    if not %errorlevel%==0 (
        goto cryptsvc
    )
    goto Reset
    
    :end4
    cls
    echo.
    echo Cannot reset Windows Update since "Cryptographic Services" (cryptsvc) service failed to stop. Please restart the computer, and try again.
    echo.
    pause
    goto Start
    
    
    :Reset
    Ipconfig /flushdns
    del /s /q /f "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
    del /s /q /f "%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat"
    del /s /q /f "%SYSTEMROOT%\Logs\WindowsUpdate\*"
    
    if exist "C:\$WinREAgent" rmdir /s /q "C:\$WinREAgent"
    
    if exist "%SYSTEMROOT%\winsxs\pending.xml.bak" del /s /q /f "%SYSTEMROOT%\winsxs\pending.xml.bak"
    if exist "%SYSTEMROOT%\winsxs\pending.xml" (
        takeown /f "%SYSTEMROOT%\winsxs\pending.xml"
        attrib -r -s -h /s /d "%SYSTEMROOT%\winsxs\pending.xml"
        ren "%SYSTEMROOT%\winsxs\pending.xml" pending.xml.bak
    )
     
    if exist "%SYSTEMROOT%\SoftwareDistribution\DataStore.bak" rmdir /s /q "%SYSTEMROOT%\SoftwareDistribution\DataStore.bak"
    if exist "%SYSTEMROOT%\SoftwareDistribution\DataStore" (
        attrib -r -s -h /s /d "%SYSTEMROOT%\SoftwareDistribution\DataStore"
        ren "%SYSTEMROOT%\SoftwareDistribution\DataStore" DataStore.bak
    )
    
    if exist "%SYSTEMROOT%\SoftwareDistribution\Download.bak" rmdir /s /q "%SYSTEMROOT%\SoftwareDistribution\Download.bak"
    if exist "%SYSTEMROOT%\SoftwareDistribution\Download" (
        attrib -r -s -h /s /d "%SYSTEMROOT%\SoftwareDistribution\Download"
        ren "%SYSTEMROOT%\SoftwareDistribution\Download" Download.bak
    )
     
    if exist "%SYSTEMROOT%\system32\Catroot2.bak" rmdir /s /q "%SYSTEMROOT%\system32\Catroot2.bak"
    if exist "%SYSTEMROOT%\system32\Catroot2" (
        attrib -r -s -h /s /d "%SYSTEMROOT%\system32\Catroot2"
        ren "%SYSTEMROOT%\system32\Catroot2" Catroot2.bak
    )
     
    
    :: Reset Windows Update policies
    reg delete "HKCU\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /f
    reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" /f
    reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /f
    reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" /f
    gpupdate /force
    
    
    :: Reset the BITS service and the Windows Update service to the default security descriptor
    sc.exe sdset bits D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)
    sc.exe sdset wuauserv D:(A;;CCLCSWRPLORC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)
    
    
    :: Reregister the BITS files and the Windows Update files
    cd /d %windir%\system32
    regsvr32.exe /s atl.dll
    regsvr32.exe /s urlmon.dll
    regsvr32.exe /s mshtml.dll
    regsvr32.exe /s shdocvw.dll
    regsvr32.exe /s browseui.dll
    regsvr32.exe /s jscript.dll
    regsvr32.exe /s vbscript.dll
    regsvr32.exe /s scrrun.dll
    regsvr32.exe /s msxml.dll
    regsvr32.exe /s msxml3.dll
    regsvr32.exe /s msxml6.dll
    regsvr32.exe /s actxprxy.dll
    regsvr32.exe /s softpub.dll
    regsvr32.exe /s wintrust.dll
    regsvr32.exe /s dssenh.dll
    regsvr32.exe /s rsaenh.dll
    regsvr32.exe /s gpkcsp.dll
    regsvr32.exe /s sccbase.dll
    regsvr32.exe /s slbcsp.dll
    regsvr32.exe /s cryptdlg.dll
    regsvr32.exe /s oleaut32.dll
    regsvr32.exe /s ole32.dll
    regsvr32.exe /s shell32.dll
    regsvr32.exe /s initpki.dll
    regsvr32.exe /s wuapi.dll
    regsvr32.exe /s wuaueng.dll
    regsvr32.exe /s wuaueng1.dll
    regsvr32.exe /s wucltui.dll
    regsvr32.exe /s wups.dll
    regsvr32.exe /s wups2.dll
    regsvr32.exe /s wuweb.dll
    regsvr32.exe /s qmgr.dll
    regsvr32.exe /s qmgrprxy.dll
    regsvr32.exe /s wucltux.dll
    regsvr32.exe /s muweb.dll
    regsvr32.exe /s wuwebv.dll
    netsh winsock reset
    netsh winsock reset proxy
    
    :: Set the startup type as automatic
    sc config wuauserv start= auto
    sc config bits start= auto
    sc config DcomLaunch start= auto
    
    :Start
    net start bits
    net start wuauserv
    net start cryptsvc
    
    :: Restart computer
    cls
    echo It is required to restart the computer to finish resetting Windows Update.
    echo.
    echo Please save and close anything open now, before the computer is restarted.
    echo.
    pause
    echo.
    echo.
    echo.
    echo *** Restart computer now. ***
    echo.
    pause
    shutdown /r /f /t 0
    
    
    

    ונראה שהעדכון הותקן, (לפחות לפי היסטוריית העדכונים), אבל מאז בדיקת עדכונים חדשים נהייתה איטית מאוד, יכול בקל להגיע ל20 דקות של חיפוש עדכונים,
    וגם אי אפשר להריץ את בדיקת שגיאות בווינדוס ( sfc /scannow ), מחזיר את השגיאה הזאת -
    Windows Resource Protection could not start the repair service.
    הגיוני שאולי עוד בעיות, זה בכל אופן הבעיות שנתקלתי בהם עד עכשיו.
    מישהו יודע מה הפיתרון?
    תודה רבה!!!

    י. פל.י תגובה 1 תגובה אחרונה
    0
    • ר רפאל vnkl

      עקב כך שלא הצלחתי להתקין את עדכון KB5044285,
      עשיתי את מה שנאמר בסרטון הזה, כולל להריץ את הסקריפט הזה:

      @echo off
      
      :: Prompt to Run as administrator
      Set "Variable=0" & if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs"
      fsutil dirty query %systemdrive%  >nul 2>&1 && goto :(Privileges_got)
      If "%1"=="%Variable%" (echo. &echo. Please right-click on the file and select &echo. "Run as administrator". &echo. Press any key to exit. &pause>nul 2>&1& exit)
      cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "%~0", "%Variable%", "", "runas", 1 > "%temp%\getadmin.vbs"&cscript //nologo "%temp%\getadmin.vbs" & exit
      :(Privileges_got)
      
      :: Checking and Stopping the Windows Update services
      set b=0
      
      :bits
      set /a b=%b%+1
      if %b% equ 3 (
         goto end1
      )
      net stop bits
      echo Checking the bits service status.
      sc query bits | findstr /I /C:"STOPPED"
      if not %errorlevel%==0 (
          goto bits
      )
      goto loop2
      
      :end1
      cls
      echo.
      echo Cannot reset Windows Update since "Background Intelligent Transfer Service" (bits) service failed to stop. Please restart the computer, and try again.
      echo.
      pause
      goto Start
      
      
      :loop2
      set w=0
      
      :wuauserv
      set /a w=%w%+1
      if %w% equ 3 (
         goto end2
      )
      net stop wuauserv
      echo Checking the wuauserv service status.
      sc query wuauserv | findstr /I /C:"STOPPED"
      if not %errorlevel%==0 (
          goto wuauserv
      )
      goto loop3
      
      :end2
      cls
      echo.
      echo Cannot reset Windows Update since "Windows Update" (wuauserv) service failed to stop. Please restart the computer, and try again.
      echo.
      pause
      goto Start
      
      
      
      :loop3
      set c=0
      
      :cryptsvc
      set /a c=%c%+1
      if %c% equ 3 (
         goto end4
      )
      net stop cryptsvc
      echo Checking the cryptsvc service status.
      sc query cryptsvc | findstr /I /C:"STOPPED"
      if not %errorlevel%==0 (
          goto cryptsvc
      )
      goto Reset
      
      :end4
      cls
      echo.
      echo Cannot reset Windows Update since "Cryptographic Services" (cryptsvc) service failed to stop. Please restart the computer, and try again.
      echo.
      pause
      goto Start
      
      
      :Reset
      Ipconfig /flushdns
      del /s /q /f "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
      del /s /q /f "%ALLUSERSPROFILE%\Microsoft\Network\Downloader\qmgr*.dat"
      del /s /q /f "%SYSTEMROOT%\Logs\WindowsUpdate\*"
      
      if exist "C:\$WinREAgent" rmdir /s /q "C:\$WinREAgent"
      
      if exist "%SYSTEMROOT%\winsxs\pending.xml.bak" del /s /q /f "%SYSTEMROOT%\winsxs\pending.xml.bak"
      if exist "%SYSTEMROOT%\winsxs\pending.xml" (
          takeown /f "%SYSTEMROOT%\winsxs\pending.xml"
          attrib -r -s -h /s /d "%SYSTEMROOT%\winsxs\pending.xml"
          ren "%SYSTEMROOT%\winsxs\pending.xml" pending.xml.bak
      )
       
      if exist "%SYSTEMROOT%\SoftwareDistribution\DataStore.bak" rmdir /s /q "%SYSTEMROOT%\SoftwareDistribution\DataStore.bak"
      if exist "%SYSTEMROOT%\SoftwareDistribution\DataStore" (
          attrib -r -s -h /s /d "%SYSTEMROOT%\SoftwareDistribution\DataStore"
          ren "%SYSTEMROOT%\SoftwareDistribution\DataStore" DataStore.bak
      )
      
      if exist "%SYSTEMROOT%\SoftwareDistribution\Download.bak" rmdir /s /q "%SYSTEMROOT%\SoftwareDistribution\Download.bak"
      if exist "%SYSTEMROOT%\SoftwareDistribution\Download" (
          attrib -r -s -h /s /d "%SYSTEMROOT%\SoftwareDistribution\Download"
          ren "%SYSTEMROOT%\SoftwareDistribution\Download" Download.bak
      )
       
      if exist "%SYSTEMROOT%\system32\Catroot2.bak" rmdir /s /q "%SYSTEMROOT%\system32\Catroot2.bak"
      if exist "%SYSTEMROOT%\system32\Catroot2" (
          attrib -r -s -h /s /d "%SYSTEMROOT%\system32\Catroot2"
          ren "%SYSTEMROOT%\system32\Catroot2" Catroot2.bak
      )
       
      
      :: Reset Windows Update policies
      reg delete "HKCU\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /f
      reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" /f
      reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /f
      reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdate" /f
      gpupdate /force
      
      
      :: Reset the BITS service and the Windows Update service to the default security descriptor
      sc.exe sdset bits D:(A;CI;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)
      sc.exe sdset wuauserv D:(A;;CCLCSWRPLORC;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)
      
      
      :: Reregister the BITS files and the Windows Update files
      cd /d %windir%\system32
      regsvr32.exe /s atl.dll
      regsvr32.exe /s urlmon.dll
      regsvr32.exe /s mshtml.dll
      regsvr32.exe /s shdocvw.dll
      regsvr32.exe /s browseui.dll
      regsvr32.exe /s jscript.dll
      regsvr32.exe /s vbscript.dll
      regsvr32.exe /s scrrun.dll
      regsvr32.exe /s msxml.dll
      regsvr32.exe /s msxml3.dll
      regsvr32.exe /s msxml6.dll
      regsvr32.exe /s actxprxy.dll
      regsvr32.exe /s softpub.dll
      regsvr32.exe /s wintrust.dll
      regsvr32.exe /s dssenh.dll
      regsvr32.exe /s rsaenh.dll
      regsvr32.exe /s gpkcsp.dll
      regsvr32.exe /s sccbase.dll
      regsvr32.exe /s slbcsp.dll
      regsvr32.exe /s cryptdlg.dll
      regsvr32.exe /s oleaut32.dll
      regsvr32.exe /s ole32.dll
      regsvr32.exe /s shell32.dll
      regsvr32.exe /s initpki.dll
      regsvr32.exe /s wuapi.dll
      regsvr32.exe /s wuaueng.dll
      regsvr32.exe /s wuaueng1.dll
      regsvr32.exe /s wucltui.dll
      regsvr32.exe /s wups.dll
      regsvr32.exe /s wups2.dll
      regsvr32.exe /s wuweb.dll
      regsvr32.exe /s qmgr.dll
      regsvr32.exe /s qmgrprxy.dll
      regsvr32.exe /s wucltux.dll
      regsvr32.exe /s muweb.dll
      regsvr32.exe /s wuwebv.dll
      netsh winsock reset
      netsh winsock reset proxy
      
      :: Set the startup type as automatic
      sc config wuauserv start= auto
      sc config bits start= auto
      sc config DcomLaunch start= auto
      
      :Start
      net start bits
      net start wuauserv
      net start cryptsvc
      
      :: Restart computer
      cls
      echo It is required to restart the computer to finish resetting Windows Update.
      echo.
      echo Please save and close anything open now, before the computer is restarted.
      echo.
      pause
      echo.
      echo.
      echo.
      echo *** Restart computer now. ***
      echo.
      pause
      shutdown /r /f /t 0
      
      
      

      ונראה שהעדכון הותקן, (לפחות לפי היסטוריית העדכונים), אבל מאז בדיקת עדכונים חדשים נהייתה איטית מאוד, יכול בקל להגיע ל20 דקות של חיפוש עדכונים,
      וגם אי אפשר להריץ את בדיקת שגיאות בווינדוס ( sfc /scannow ), מחזיר את השגיאה הזאת -
      Windows Resource Protection could not start the repair service.
      הגיוני שאולי עוד בעיות, זה בכל אופן הבעיות שנתקלתי בהם עד עכשיו.
      מישהו יודע מה הפיתרון?
      תודה רבה!!!

      י. פל.י מנותק
      י. פל.י מנותק
      י. פל.
      כתב נערך לאחרונה על ידי
      #2

      @רפאל-vnkl
      https://www.windowslatest.com/2024/10/10/windows-11-24h2-bug-causes-sfc-scannow-to-detect-corrupt-files-in-every-scan-webview2/

      ר תגובה 1 תגובה אחרונה
      0
      • י. פל.י י. פל.

        @רפאל-vnkl
        https://www.windowslatest.com/2024/10/10/windows-11-24h2-bug-causes-sfc-scannow-to-detect-corrupt-files-in-every-scan-webview2/

        ר מנותק
        ר מנותק
        רפאל vnkl
        כתב נערך לאחרונה על ידי
        #3

        @י-פל זאת לא הבעייה שהופיעה לי...

        תגובה 1 תגובה אחרונה
        0

        • התחברות

        • אין לך חשבון עדיין? הרשמה

        • התחברו או הירשמו כדי לחפש.
        • פוסט ראשון
          פוסט אחרון
        0
        • חוקי הפורום
        • לא נפתר
        • משתמשים
        • חיפוש גוגל בפורום
        • צור קשר