Skocz do zawartości

maggreg

Użytkownicy
  • Postów

    649
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez maggreg

  1. Cały czas są obecne dwie wersje, oczywiście po wyczyszczeniu przez cc nie ma manifestów dzięki którym dałoby się je wyrejestrować z systemu.
    Skasuj oba katalogi wg opisu który podałem wczesniej:

     

    https://www.fixitpc.pl/topic/32323-asphalt-8-airborne-błąd-podczas-instalacji-aktualizacji-gry-0x80070003-error/?p=193560

     

    Z powershell już nic więcej nie uzyskasz, używając cc zamknąłeś tą furtkę.

     
    Spróbuj w tym kluczu znaleźć odpowiednie wpisy i usuń je (pewnie trzeba będzie przejąc je najpierw na własność)
     

    HKEY_LOCAL_MACHINE\SYSTEM\Setup\Upgrade\Appx\AppxAllUserStore\Staged\

     
     
    pzdr

  2. Nie wiem czy właśnie próba instalacji z delegacją uprawnień nie spowodowała problemów, w końcu to pakiet przeznaczony dla użytkownika.

    Z delegacją pewnie się instaluje jako aplikacja windows w ścieżce "wondows/windowsapps" zamiast "program files/windowsapps".

    Sklep próbuje aktualizować we właściwej ścieżce ale pakietu nie znajduje i wywala błąd a "dwoistość" powoduje problem z deinstalacją i wyrejestrowaniem.

     

    Sprawdź w ścieżkach które podałem czy cc rzeczywiście usunął pakiety.

    Jeżeli nie spróbuj ręcznie przejąć i usunąć katalogi (raczej więcej nie popsujesz):

    @takeown /F "ścieżka" /R /A /D T
    @icacls "ścieżka" /grant %username%:F /T /C
    @rd /s /q "ścieżka"

     

    oczywiście w miejsce ściezki wstaw odpowiedni ciąg.

     

    pzdr

  3. Narzędzia znajdują błędy, może w systemie jest większy problem.

    Moze powinieneś spróbować logowania wg. przepisu z działu pomocy doraźnej i założenia tam tematu.

     

    install_wim_tweak widocznie nie widzi tych pakietów, jak pisałem sam nie mam nic z UWP więc troszkę trudniej mi weryfikować.

    Jeszcze jedno, na tym obrazku wyraźnie widać, że mamy dwa wystąpienia pakietu:

    post-17522-0-66750000-1490176976.png

     

    z czego ten pierwszy nie podaje prawidłowej ścieżki natomiast drugi podaje ścieżkę w katalogu programów (program files) natomiast na tym obrazku listuje:

    post-17522-0-11860000-1490188090.png

     

    w katalogu windows.

     

    Spróbuj deinstalacji z podaniem pełnej nazwy do konkretnego pakietu ze zmiennej "packagefullname" dla obu wystapień.

    Możesz też zajrzeć do tego katalogu w ścieżce c:\program files\windowsapps i zobaczyć czy ten nie jest pusty.

     

    pzdr

  4. Zobacz czy w "installlocation" istnieją pliki, pakiet wygląda na obecny ale uszkodzony albo pusty.

    Możesz spróbować komendy:

     

    (Get-AppxPackage -AllUsers | where-object {$_.name -like "*edge*"}).InstallLocation | dir -force

     

    powinno podać listing zawartości katalogu pakietu, spróbuj też tego co podałem powyżej w edycji z install_wim_tweak.exe.

     

    W tych pdf-ach widzę, że były błędy i na tym pierwszym widać, że nie wszystkie naprawiło.

    dla winupdate spróbuj też narzędzia:

    http://aka.ms/diag_wu

     

    Czy komendy dla wu wykonałeś w konsoli administratora (cmd nie powershell)?

     

    pzdr

  5. Ciekawe, bo z wykonanych komend wynika, że tego pakietu w ogóle nie masz w systemie.
    Zobacz co poda samo:

     

    Get-AppxPackage -AllUsers | where-object {$_.name -like "*Asphalt8*"}

     

    Kod do rejestracji winstore nie powinien zwrócić żadnej odpowiedzi natomiast powinien (na moment) mrugnąć postęp, brak blędu więc zakładam, że się wykonał.

    żeby była jasność, w konsoli PS można podać kod bez ustawiania zmiennej, załóżmy że będziesz chciał spróbować zarejestrować asphalt to komenda może przyjąć postać:

     

    (Get-AppxPackage -AllUsers | where-object {$_.name -like "*Asphalt8*"}).InstallLocation + '\AppxManifest.xml' | Add-AppxPackage -DisableDevelopmentMode -Register

     

    Skrypt do cortany podałem jako przykład, w swoim przypadku powinieneś go dostosować do własnych potrzeb czyli cortanę zastąpić asphaltem (no chyba, że chciałeś się pozbyć cortany), wywołanie powinno mieć postać:

    @echo off
    cd /d "%~dp0"
    echo Uninstalling Cortana...
    CLS
    install_wim_tweak.exe /o /l
    install_wim_tweak.exe /o /c nazwa-pakietu /r
    install_wim_tweak.exe /h /o /l
    echo Cortana should be uninstalled. Please reboot Windows 10.
    pause


     
    install_wim_tweak.exe /o /l

     
    utworzy ci plik Packages.txt i to w nim musisz poszukać konkretnej nazwy pakietu (są to nazwy inne niż te które zwraca Get-AppxPackage)
     
    pzdr
  6. Nie sprawdzę, moje ustawienia uniemożliwiają uruchomienie się jakiejkolwiek aplikacji UWP a sklepu nawet nie mam w systemie.
    Spróbuj bez cudzysłowów, podany format to wersja raczej do uruchomienia jako parametr:

     

    PowerShell -ExecutionPolicy Unrestricted -Command "& {$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest}"

     

    W czystym PS można wstawić nawet bez nawiasów (jako komendę a nie wywołanie kodu):

     

    $manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest

     

    Jeszcze jedno, jeżeli nie znasz dokładnej nazwy pakietu to można go usunąć korzystając z operatora logicznego like, wersja której Ty próbowałeś wymaga podania konkretnej nazwy pakietu (bez wildcards):

     

    Get-AppxPackage -AllUsers | where-object {$_.name -like "*Asphalt8*"} | Remove-AppxPackage

     

    pzdr

  7. Spróbuj w powershell zarejestrować sklep na nowo:

     

    "& {$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest}"

    Oprócz powyższego spróbuj narzędzia od MS:

    http://aka.ms/diag_apps10

     

    Spróbuj odświeżyć komponenty windows update:

    https://support.microsoft.com/en-gb/help/971058/how-do-i-reset-windows-update-components

     

    Być może trzeba będzie wymusić deinstalację pakietu, możesz spróbowaćWIMTweak, przykładowy skrypt dla cortany:

    http://winaero.com/request.php?1832

     

    pzdr

  8. Tak jak myślałem - nie chodzi ci o system stricte RO ale o system "temporary write".

    Jak pisałem miałem do czynienia z rozwiązaniami sprzętowymi, intel miał taką płytę/płyty główne które dedykowaną dla kafejek internetowych bądź pracowni szkolnych (ja robiłem dla szkół) która w standardzie odpalała za każdym razem system w tym samym stanie, aby wprowadzić zmiany należało podać hasło przy starcie.

    Były też przynajmniej dwie karty pci o takiej samej funkcjonalności. Niestety było to lata temu a i wtedy było to rozwiązanie niszowe.

     

    Jedyne co widzę w tej chwili to (z opisu wynika, że jest to rozwiązanie mieszane - sprzętowo/programowe):

    https://www.hdguard.com/

     

    Wszystkie te rozwiązania chronią przed permanentnymi zmianami ale nie przed bieżącą aktywnością, zakładam że od czasu do czasu będziesz coś chciał ściągnąć i jednak zapisać.

    Wydaje mi się, że kopiesz za głęboko, jeżeli nie chcesz sięgać po rozwiązanie live to myślę że zupełnie wystarczy dobra piaskownica w której można pracować w sieci jak i instalować soft z "nieznanych" źródeł. Zawsze też pozostaje maszyna wirtualna która jest jednocześnie piaskownicą i snapshotem (maszyny wirtualne mają odpowiednią funkcjonalność w "zestawie").

     

    pzdr

  9. Są rozwiązania sprzętowe pozwalające na stworzenie maszyny której stan po każdym resecie wraca do tej samej pozycji, były dość popularne w czasach rozkwitu kafejek internetowych, osobiście miałem do czynienia z rozwiązaniem wbudowanym w płytę główną oraz specjalną kartą.

    W przypadku systemu tylko wersja live.

    Oczywiście nie są to rozwiązania stricte RO, zawsze jest obszar zapisu choćby tymczasowy (ram, tymczasowy obszar itp.), będąc ścisłym to nawet w przypadku systemów "wbudowanych" mamy do czynienia z zapisem danych bo taka jest idea funkcjonowania każdego programu operacje na pamięci, rejestrach itp.

     

    Z systemem windows nawet takiej "migawki" nie da się osiągnąć, ten system z założenia coś zapisuje, czasami nawet w ukrytych obszarach systemu ntfs, można by z ciekawości jakiś blocker sprzętowy założyć (taki jakich używają służby do kopiowania dysków przy zbieraniu dowodów) i zobaczyć czy się windows odpala ale obstawiam, że by się wysypał.

    Jeżeli masz system tymczasowy na którym możesz się pobawić to możesz po kolei (katalog po katalogu) odbierać prawa zapisu dla wszystkich użytkowników korzystając z systemowych uprawnień i sprawdzać jak to wpłynie na zachowanie systemu.

     

    pzdr

  10. Problem może się ujawnić w momencie kiedy pojawia się awaria urządzenia i wtedy nieprawidłowa instalacja (jeżeli rzeczywiście taka występuje) może zmienić się w niebezpieczną.

    Pamiętaj, że zasilacz impulsowy (a z takim mamy do czynienia w komputerze stacjonarnym) ma tak naprawdę dwie masy, masę gorącą i masę zimną które w sprawnym zasilaczu są odseparowane od siebie galwanicznie, w przypadku awarii może się zdarzyć, że te masy się spotkają np własnie przez uziemienie, w tym momencie jeżeli w instalacji nie masz prawidłowego zabezpieczenia to może na obudowie wystąpić potencjał niebezpieczny dla zdrowia.

    Jest to też potencjalnie niebezpieczne dla innych podzespołów komputera, załóżmy że masa zimna zamiast potencjału zero ma potencjał z masy gorącej, przyjmijmy dla uproszczenia że jest to 10V to potencjał dla linii 12V wynosi 22V, wszystko jest w porządku dopuki nie podłączysz innego urządzenia które ma własną linię masy bo różnica potencjałów między masą a linią (czyli napięcie) wynosi 12V (22-10) ale w momencie podłączania urządzenia zewnętrznego potencjał masy spada do zera (złącza hotplug a więc i usb są konstruowane tak aby masa łączyła się najpierw, jest to właśnie zabezpieczenie chroniące urządzenia przed różnicą potencjałów) wiec różnica potencjałów przez krótką chwilę może wynosić 22V i to co się stanie z podzespołami zależy od szybkości zadziałania zabezpieczenia i/lub czasu reakcji przetwornicy na nowe warunki (wystąpi tak zwany stan nieustalony :) ).

     

     

    pzdr

  11. Nowa wersja skryptu, odrobinę bardziej zaawansowana.

    Różnice w stosunku do wersji podstawowej:

    1. Wybór dysku w przypadku wykrycia większej ilości odpowiednich napędów (z wykluczeniem napędów usb).

    post-67-0-33690000-1480547190_thumb.png post-67-0-36170000-1480547194_thumb.png

    2. Opcja P pozwalająca pominąć konfigurację dysku - wygodniejsza alternatywa dla opcji custom, raczej dla zaawansowanych użytkowników (potencjalnie destrukcyjna, pozwala też na niespójności konfiguracyjne).

    3. Po wybraniu opcji utworzenia małej partycji recovery - konfiguruje odpowiednią opcję startową.

    4. Ustawiony katalog tymczasowy dla DISM - workaround dla błędnej konfiguracji winpe.

    5. Kilka kosmetycznych zmian w formatowaniu kodu.

     

     

     

     

    
    cls
    @echo off
    setlocal enableextensions enabledelayedexpansion
    CHCP 852 >nul
     
    %~d0
    cd %~p0
     
    if /i [%1]==[] (echo nie podano argumentu.) & goto :not_ok
    if /i [%2]==[] (set index=1) else (set index=%2)
     
    for /f "tokens=2 delims= " %%G in ('call dism /get-wiminfo /wimfile:%1 /index:%index%  ^| find /i "error:"') do (set EL=%%G)
     
    if /i not [%EL%]==[] echo Plik nie zawiera obrazu o indeksie %index% & goto :not_ok
     
    set /P efi=Czy zainstalowa system w trybie UEFI (T czy N)?:
    set /P reco=Konfiguracja dysku i partycji recovery (A=15GB, B=1GB, Z=Custom, P=Pomiä, N)?:
     
    if /i not [%reco%]==[A] if /i not [%reco%]==[B] if /i not [%reco%]==[Z] if /i not [%reco%]==[P] set reco=C
    if /i [%efi%]==[T] set FW=efi
    if /i [%efi%]==[Y] set FW=efi
     
    if /i [%reco%]==[P] goto :do_select
     
    echo.
    set /a count=0
    set disknr=
    for /f "tokens=2" %%A in ('^(echo lis dis^) ^| diskpart ^| find /i "online"') do (call :dsk1 "%%A")
    if [%count%]==[1] (set disknr=0 & goto :disknr)
    if [%count%]==[0] (echo Nie wykryto dysk˘w umoľliwiajĄcych instalacj©. & goto :not_ok)
    echo.
    if [%count%] GTR [1] echo Wykryto kilka dysk˘w umoľliwiajĄcych instalacj©:
    echo.
    set /P disknr=Na kt˘rym instalowa†?:
    echo.
    if /i [%disknr%] == [] (echo Nie wybrano dysku.) & goto :not_ok
    for /f %%A in ('^(echo %okdisks%^) ^| find /c /i "%disknr%"') do (if /i [%%A]==[0] (echo Nieprawidowy dysk.) & goto :not_ok)
    for /f "skip=10 delims=" %%A in ('^(echo sel dis %disknr% ^& echo det dis^) ^| diskpart') do (set /P select_disk="Wybrano: Dysk %disknr% > %%A - czy potwierdzasz (T czy N)?:" &  goto :dsk3)
    goto :not_ok
     
    :dsk1
    for /f "delims=" %%A in ('^(echo sel dis %1 ^& echo det dis^) ^| diskpart ^| find /c /i ": usb"') do (if /i [%%A] EQU [0] (set /a count+=1 & call :dsk2 %1))
    goto :not_ok
     
    :dsk2
    for /f "tokens=1,2,4,5" %%A in ('^(echo lis dis^) ^| diskpart ^| find /i "disk %~1"') do (set dnr="%%A %%B  -  %%C %%D")
    for /f "skip=10 delims=" %%A in ('^(echo sel dis %1 ^& echo det dis^) ^| diskpart') DO (echo %dnr:"=%  -  %%A & set okdisks=%okdisks%+%~1+ & goto :not_ok)
    goto :not_ok
     
    :dsk3
    if /i [%select_disk%]==[T] set select_disk=true
    if /i [%select_disk%]==[Y] set select_disk=true
    if /i not [%select_disk%]==[true] (echo Nie potwierdzono. Wychodz©.) & goto :not_ok
    goto :disknr
     
    :do_select
    echo.
    echo Wybrano r©cznĄ konfiguracj©.
    echo Potwierd« kt˘re woluminy chcesz oznaczy† jako S i W (podaj nr. z listy):
    echo.
    (echo lis vol) | diskpart
    (echo exit) | diskpart >nul
    echo.
    set /P s=Podaj numer woluminu S:
    if /i not [%s%] NEQ [] (echo Nie ustawiono poprawnych parametr˘w) & goto :not_ok
    for /f %%A in ('^(echo lis vol^) ^| diskpart ^| find /c /i "Volume %s%"') do (if /i [%%A]==[0] (echo Nie ma takiego woluminu) & goto :not_ok)
    for /f "tokens=1,2" %%A in ('^(echo lis vol^) ^| diskpart ^| find /i "Volume %s%"') do (set /P select_s="Wybrano wolumin %%B - czy potwierdzasz (T czy N)?:")
     
    if /i [%select_s%]==[T] set select_s=true
    if /i [%select_s%]==[Y] set select_s=true
    if /i not [%select_s%]==[true] (echo Nie potwierdzono. Wychodz©.) & goto :not_ok
     
    set /P w=Podaj numer woluminu W:
    if /i not [%w%] NEQ [] (echo Nie ustawiono poprawnych parametr˘w) & goto :not_ok
    for /f %%A in ('^(echo lis vol^) ^| diskpart ^| find /c /i "Volume %w%"') do (if /i [%%A]==[0] (echo Nie ma takiego woluminu) & goto :not_ok)
    for /f "tokens=1,2" %%A in ('^(echo lis vol^) ^| diskpart ^| find /i "Volume %w%"') do (set /P select_w="Wybrano wolumin %%B - czy potwierdzasz (T czy N)?:")
     
    if /i [%select_w%]==[T] set select_w=true
    if /i [%select_w%]==[Y] set select_w=true
    if /i not [%select_w%]==[true] (echo Nie potwierdzono. Wychodz©.) & goto :not_ok
     
    set /P select_format=Czy formatowa† wolumin W (T czy N)?:
    if /i [%select_format%]==[T] (echo sel vol %w% & echo for quick fs=ntfs label=Windows) | diskpart >nul
    if /i [%select_format%]==[Y] (echo sel vol %w% & echo for quick fs=ntfs label=Windows) | diskpart >nul
    (echo sel vol %s% & echo ass letter=S & echo sel vol %w% & echo ass letter=W) | diskpart >nul
    (echo exit) | diskpart >nul
    goto :do_dism
     
    :disknr
    (echo exit) | diskpart >nul
    echo.
     
    if /i not [%FW%]==[efi] goto :do_bios_disk
    if /i [%FW%]==[efi] goto :do_efi_disk
     
    :do_bios_disk
    echo Prosz© czeka† - trwa konfigurowanie dysku.
    if /i not [%reco%]==[Z] (echo sel dis %disknr% & echo cle & echo conv mbr & echo cre par pri size=512 & echo for quick fs=ntfs label=Boot & echo ass letter=S: & echo act & echo set id=27)  | diskpart >nul
    if /i [%reco%]==[Z] diskpart /s n:\custom.txt >nul
    if /i [%reco%]==[C] (echo sel dis %disknr% & echo cre par pri & echo for quick fs=ntfs label=Windows & echo ass letter=W:)  | diskpart >nul
    if /i [%reco%]==[B] (echo sel dis %disknr% & echo cre par pri & echo shrink minimum=1024 & echo for quick fs=ntfs label=Windows & echo ass letter=W:)  | diskpart >nul
    if /i [%reco%]==[A] (echo sel dis %disknr% & echo cre par pri & echo shrink minimum=15360 & echo for quick fs=ntfs label=Windows & echo ass letter=W:)  | diskpart >nul
    if /i not [%reco%]==[C] if /i not [%reco%]==[Z] (echo sel dis %disknr% & echo cre par pri & echo for quick fs=ntfs label=Recovery & echo ass letter=R: & echo set id=27) | diskpart >nul
    (echo lis vol) | diskpart
    (echo exit) | diskpart >nul
    goto :do_dism
     
    :do_efi_disk
    echo Prosz© czeka† - trwa konfigurowanie dysku.
    if /i not [%reco%]==[Z] (echo sel dis %disknr% & echo cle & echo conv gpt & echo cre par efi size=512 & echo for quick fs=fat32 label=Boot & echo ass letter=S: & echo set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b & echo gpt attributes=0x8000000000000001)  | diskpart >nul
    if /i not [%reco%]==[Z] (echo sel dis %disknr% & echo cre par msr size=100)  | diskpart >nul
    if /i [%reco%]==[Z] diskpart /s n:\custom.txt >nul
    if /i [%reco%]==[C] (echo sel dis %disknr% & echo cre par pri & echo for quick fs=ntfs label=Windows & echo ass letter=W:)  | diskpart >nul
    if /i [%reco%]==[B] (echo sel dis %disknr% & echo cre par pri & echo shrink minimum=1024 & echo for quick fs=ntfs label=Windows & echo ass letter=W:)  | diskpart >nul
    if /i [%reco%]==[A] (echo sel dis %disknr% & echo cre par pri & echo shrink minimum=15360 & echo for quick fs=ntfs label=Windows & echo ass letter=W:)  | diskpart >nul
    if /i not [%reco%]==[C] if /i not [%reco%]==[Z] (echo sel dis %disknr% & echo cre par pri & echo for quick fs=ntfs label=Recovery & echo ass letter=R: & echo set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac & echo gpt attributes=0x8000000000000001) | diskpart >nul
    (echo lis vol) | diskpart
    (echo exit) | diskpart >nul
    goto :do_dism
     
    :do_dism
    echo.
    echo.
    for /f "tokens=3,* delims= " %%G in ('call dism /get-wiminfo /wimfile:%1 /index:%index%  ^| find /i "name"') do ( echo Instaluj© %%G %%H)
    md W:\sd
     
    rem wimlib-imagex.exe apply %1 %index% W:\
     
    dism /Apply-Image /ImageFile:%1 /Index:%index% /ApplyDir:W:\ /scratchdir:W:\sd
     
    rem imagex.exe /apply %1 1 W:\
     
    rd W:\sd
    echo.
    if /i not [%FW%]==[efi] goto :do_bios_bcd
    if /i [%FW%]==[efi] goto :do_efi_bcd
     
    :do_bios_bcd
    bcdboot W:\Windows /d /s S: /l pl-pl /f BIOS
    goto :reco
    :do_efi_bcd
    bcdboot W:\Windows /d /s S: /l pl-pl /f UEFI
    goto :reco
     
    :reco
    echo.
    if /i not [%reco%]==[B] goto :ok
    md R:\Recovery\WindowsRE 
    xcopy /cherky W:\Windows\System32\Recovery\Winre.wim R:\Recovery\WindowsRE\ >nul
    W:\Windows\System32\Reagentc /Setreimage /Path R:\Recovery\WindowsRE /Target W:\Windows 2>nul
    W:\Windows\System32\Reagentc /info /Target W:\Windows >nul 2>nul
    goto :ok
     
    :ok
    echo.
    echo System zainstalowany.
    :not_ok
     
    endlocal
    

     

     

     

    Zewnętrzny link

     

    pzdr

     

  12. Czy to syslinux czy grub4dos najlepiej zainstalować z pomocą bootice.

    Zobacz sobie jaki jest oryginalny boot manager na płycie i najlepiej użyj tego samego.

    Możesz sobie najpierw wrzucić sam mbr i zobaczyć czy startuje a dopiero później zbudować menu.

     

    pzdr

  13. Nie napisałeś jaki to linux, w jakim trybie chcesz startować (efi czy legacy), czy to multiboot, czy próbujesz odpalić z mapowanego iso czy rozpakowanych plików.

    W ciemno mogę tylko napisać - w trybie legacy odpalamy z syslinux lub grub4dos (dla mnie bardziej uniwersalny) w trybie efi z grub2.

    Lilo jest mocno niszowym rozwiązaniem w dzisiejszych czasach a co za tym idzie mało uniwersalnym.

     

    pzdr 

  14. Najpierw upewnij się, że to nie jest problem sprzętowy, być może padła linia zasilająca usb i nie wydala prądowo, działają tylko urządzenia o bardzo niskim poborze, spróbuj podłączyć przez huba z własnym zasilaniem.

    Po upewnieniu się, że to nie problem sprzętowy reinstalacja sterowników producenta chipu usb (nie wiem co tam masz).

    W skrajnym przypadku odbudowa gałęzi usb (uwaga akcja potencjalnie niebezpieczna, upewnij się, że masz backup rejestru i możliwość jego odtworzenia z zewnętrznego systemu np. pe):

    należy odinstalować sterowniki usb, wywalić zawartość klucza rejestru HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR i ew. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB (możesz też wyczyścić klucz 36FC9E60-C465-11CF-8056-444553540000 z tematów które wcześniej podałeś), po restarcie powinien się odbudować Potem zainstalować ponownie sterowniki producenta kontrolera i sterowniki poszczególnych urządzeń usb.

    Dobrze mieć myszkę i/lub klawiaturę ps2 podłączoną na czas tych zabiegów inaczej obsługa komputera może być niemożliwa.

     

    pzdr

  15. Odpal jakiś live linux i zobacz czy narzędzia dyskowe (np. gparted) będą w stanie wprowadzić jakiekolwiek zmiany w strukturze dysku.

    Można też z pomocą np. edytora hex spróbować zapełnić pierwsze sektory jakimś paternem (ff czy 00).

    Oczywiście najlepiej operować dyskiem podłączonym przez przejściówkę USB.

    Jeżeli linux nie da rady to (jak napisał kolego powyżej) narzędzie producenta i próba zerowania/wymazania z jego poziomu. 

     

    pzdr

  16. Ilość sektorów alokowanych jak na dysk który przepracował 1000h co najmniej zagadkowa.

    Nie jest to komputer przenośny więc "warunki użytkowania" nie powinny go uszkadzać.

    Dysk jak rozumiem na gwarancji? - więc ewidentnie do wymiany.

    Później wymiana taśmy sata, upewnienie się że zasilacz "trzyma" parametry napięciowe na złączach sata (ew. wymiana zasilacza), flash bios płyty (być może firmware kontrolera ma jakiś specyficzny błąd).

     

    pzdr

  17. Jeżeli komputer ma osiem lat lub więcej to wielce prawdopodobne jest to, że kondensatory w sekcji zasilającej straciły swoje właściwości.

    Czasami można to stwierdzić "organoleptycznie" - taki wadliwy kondensator będzie wypukły z wierzchu, dobry przykład:

    https://www.geeksinphoenix.com/blog/images/Top-view-of-a-row-of-failed-capacitors.jpg

     

    Brak oznak wizualnych nie oznacza, że kondensatory "trzymają" parametry. Odpowiedź może dać pomiar parametru ESR (zastępczej rezystancji szeregowej), niestety odpowiednie mierniki nie są oczywistym wyposażeniem nawet dobrych warsztatów serwisowych, wprawny elektronik może też taki parametr zmierzyć/wyliczyć z pomocą generatora i oscyloskopu.

    Można się tutaj opierać na objawach typowych dla tego zjawiska ale (o ile nie ma oznak wizualnych) jest to nadal loteria choć z dużym prawdopodobieństwem wygranej.

    Wymiana kompletu kondensatorów to z reguły ok. 80-100 PLN (choć kondensatory z najlepszych "brandów" mogą ją znacznie podnieść), dobrym zwyczajem jest również w takim przypadku jednoczesna wymiana zasilacza.

     

    pzdr

×
×
  • Dodaj nową pozycję...