Skocz do zawartości
Caporeira

Przeniesienie sterowników z Windows 2000 na inny komputer

Rekomendowane odpowiedzi

Witam,

jest komputer z Windows 2000 professional na pokładzie i czterema nietypowymi (dzisiaj już nie dostępnymi) kartami PCI.

Chcę zmontować drugi komputer, włożyć do niego te karty PCI i dograć sterowniki. Problem jest tego typu że do tych kart nie ma oficjalnie sterowników.

Stąd moje pytanie, jak przenieść sterowniki z Windows 2000 do drugiego komputera aby karty na drugim komputerze działały ?

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

Podaj hardware id tych urządzeń.

Ps. Drugi komputer też będzie na win 2000?

Edytowane przez Atak_Snajpera

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

rejestru 2000 nie znam, ale normalnie dane sterowników, tzn ich pliczek inf, są w kluczu

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class

tzn w podkluczach - każda klasa sterowników ma własny klucz, klikaj a klasa będzie po prawej, w podkluczu tej klasy jest aktualne urządzenie z tej klasy, i tam jest pliczek inf w wartości infpath - potrzebujesz pliczek inf i aktualny sterownik - jaki sterownik sprawdź w menedżerze urządeń - sterowniki oczywiście w drivers w system32; wrzuć do folderu pliczek inf i sterownik, i powinieneś zainstalować na nowym, trzeba wskazać pliczek inf - te pliczki w windows\inf - folder ukryty

ps - inf będzie także w kluczu

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI

będzie tam chyba także hardware id, bo w 2000 chyba w menedżerze nie pokaże, nie ma zakładki szczegóły

 

Edytowane przez glauks

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
W dniu 22.01.2022 o 11:53, Atak_Snajpera napisał:

Podaj hardware id tych urządzeń.

Ps. Drugi komputer też będzie na win 2000?

Sprawa wygląda tak że dostęp do komputera jest mocno ograniczony, ale mam zrobiony obraz dysku (mam dostęp do wszystkich plików z tego komputera).
Dlatego problematyczne jest podanie hardware id (na chwilę obecną).

Chyba tak będzie najlepiej aby na drugim komputerze był ten sam system ? Rozważam również opcję aby to zrobić w Wirtualnej Maszynie.

W dniu 22.01.2022 o 12:46, glauks napisał:

rejestru 2000 nie znam, ale normalnie dane sterowników, tzn ich pliczek inf, są w kluczu

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class

tzn w podkluczach - każda klasa sterowników ma własny klucz, klikaj a klasa będzie po prawej, w podkluczu tej klasy jest aktualne urządzenie z tej klasy, i tam jest pliczek inf w wartości infpath - potrzebujesz pliczek inf i aktualny sterownik - jaki sterownik sprawdź w menedżerze urządeń - sterowniki oczywiście w drivers w system32; wrzuć do folderu pliczek inf i sterownik, i powinieneś zainstalować na nowym, trzeba wskazać pliczek inf - te pliczki w windows\inf - folder ukryty

ps - inf będzie także w kluczu

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\PCI

będzie tam chyba także hardware id, bo w 2000 chyba w menedżerze nie pokaże, nie ma zakładki szczegóły

 

Rozumiem że aby to wykonać muszę mieć dostęp do rejestru systemu (regedit) ?

Jak będę miał dostęp do komputera to wyeksportuje kopie rejestru.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

1) Podłącz HDD z Windows 2000 do jakiegoś kompa z Win10/11

2) cmd.exe (jako administrator)

3) Wklepujesz... (X:\Windows zmień na odpowiednią lokalizację windowsa 2000). X:\ExportedDrivers również zmień na odpowiednią instniejącą lokalizację)

DISM /image:X:\Windows /export-driver /destination:X:\ExportedDrivers

 

 

Edytowane przez Atak_Snajpera
  • Upvote 1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
21 godzin temu, Atak_Snajpera napisał:

1) Podłącz HDD z Windows 2000 do jakiegoś kompa z Win10/11

2) cmd.exe (jako administrator)

3) Wklepujesz... (X:\Windows zmień na odpowiednią lokalizację windowsa 2000). X:\ExportedDrivers również zmień na odpowiednią instniejącą lokalizację)


DISM /image:X:\Windows /export-driver /destination:X:\ExportedDrivers

 

2022-01-24 14:05:57, Info                  DISM   PID=28320 TID=15720 Scratch directory set to 'C:\Users\LUK\AppData\Local\Temp\'. - CDISMManager::put_ScratchDir
2022-01-24 14:05:57, Info                  DISM   PID=28320 TID=15720 DismCore.dll version: 10.0.19041.746 - CDISMManager::FinalConstruct
2022-01-24 14:05:57, Info                  DISM   Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2022-01-24 14:05:57, Info                  DISM   PID=28320 TID=15720 Successfully loaded the ImageSession at "C:\Windows\system32\Dism" - CDISMManager::LoadLocalImageSession
2022-01-24 14:05:57, Info                  DISM   Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Found and Initialized the DISM Logger. - CDISMProviderStore::Internal_InitializeLogger
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Failed to get and initialize the PE Provider.  Continuing by assuming that it is not a WinPE image. - CDISMProviderStore::Final_OnConnect
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Finished initializing the Provider Map. - CDISMProviderStore::Final_OnConnect
2022-01-24 14:05:57, Info                  DISM   Initialized Panther logging at C:\Windows\Logs\DISM\dism.log
2022-01-24 14:05:57, Info                  DISM   DISM Manager: PID=28320 TID=15720 Successfully created the local image session and provider store. - CDISMManager::CreateLocalImageSession
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: 
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: <----- Starting Dism.exe session ----->
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: 
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Host machine information: OS Version=10.0.19044, Running architecture=amd64, Number of processors=8
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Dism.exe version: 10.0.19041.844
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Executing command line: DISM  /image:G:\WINNT /export-driver /destination:G:\ExportedDrivers
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Getting the collection of providers from a local provider store type. - CDISMProviderStore::GetProviderCollection
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Connecting to the provider located at C:\Windows\system32\Dism\FolderProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2022-01-24 14:05:57, Warning               DISM   DISM Provider Store: PID=28320 TID=15720 Failed to load the provider: C:\Windows\system32\Dism\SiloedPackageProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Connecting to the provider located at C:\Windows\system32\Dism\FfuProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Connecting to the provider located at C:\Windows\system32\Dism\WimProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Connecting to the provider located at C:\Windows\system32\Dism\VHDProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Connecting to the provider located at C:\Windows\system32\Dism\ImagingProvider.dll. - CDISMProviderStore::Internal_LoadProvider
2022-01-24 14:05:57, Warning               DISM   DISM Provider Store: PID=28320 TID=15720 Failed to load the provider: C:\Windows\system32\Dism\MetaDeployProvider.dll. - CDISMProviderStore::Internal_GetProvider(hr:0x8007007e)
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Got the collection of providers. Now enumerating them to build the command table.
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: DISM Log Provider
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: FolderManager
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: FfuManager
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Succesfully registered commands for the provider: FfuManager.
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: WimManager
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Succesfully registered commands for the provider: WimManager.
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: VHDManager
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Attempting to add the commands from provider: GenericImagingManager
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Succesfully registered commands for the provider: GenericImagingManager.
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Getting the collection of providers from a local provider store type. - CDISMProviderStore::GetProviderCollection
2022-01-24 14:05:57, Info                  DISM   DISM FFU Provider: PID=28320 TID=15720 [G:\WINNT] is not recognized by the DISM FFU provider. - CFfuImage::Initialize
[28320] [0x8007007b] FIOReadFileIntoBuffer:(1452): Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.
[28320] [0xc142011c] UnmarshallImageHandleFromDirectory:(641)
[28320] [0xc142011c] WIMGetMountedImageHandle:(2906)
2022-01-24 14:05:57, Info                  DISM   DISM WIM Provider: PID=28320 TID=15720 [G:\WINNT] is not a WIM mount point. - CWimMountedImageInfo::Initialize
2022-01-24 14:05:57, Info                  DISM   DISM VHD Provider: PID=28320 TID=15720 [G:\WINNT] is not recognized by the DISM VHD provider. - CVhdImage::Initialize
2022-01-24 14:05:57, Info                  DISM   DISM FFU Provider: PID=28320 TID=15720 [G:\WINNT] is not recognized by the DISM FFU provider. - CFfuImage::Initialize
2022-01-24 14:05:57, Info                  DISM   DISM Imaging Provider: PID=28320 TID=15720 The provider FfuManager does not support CreateDismImage on G:\WINNT - CGenericImagingManager::CreateDismImage
2022-01-24 14:05:57, Info                  DISM   DISM VHD Provider: PID=28320 TID=15720 [G:\WINNT] is not recognized by the DISM VHD provider. - CVhdImage::Initialize
2022-01-24 14:05:57, Info                  DISM   DISM Imaging Provider: PID=28320 TID=15720 The provider VHDManager does not support CreateDismImage on G:\WINNT - CGenericImagingManager::CreateDismImage
[28320] [0x8007007b] FIOReadFileIntoBuffer:(1452): Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.
[28320] [0xc142011c] UnmarshallImageHandleFromDirectory:(641)
[28320] [0xc142011c] WIMGetMountedImageHandle:(2906)
2022-01-24 14:05:57, Info                  DISM   DISM WIM Provider: PID=28320 TID=15720 [G:\WINNT] is not a WIM mount point. - CWimMountedImageInfo::Initialize
2022-01-24 14:05:57, Info                  DISM   DISM Imaging Provider: PID=28320 TID=15720 The provider WimManager does not support CreateDismImage on G:\WINNT - CGenericImagingManager::CreateDismImage
2022-01-24 14:05:57, Info                  DISM   DISM Imaging Provider: PID=28320 TID=15720 No imaging provider supported CreateDismImage for this path - CGenericImagingManager::CreateDismImage
2022-01-24 14:05:57, Error                 DISM   DISM.EXE: Failed to access the image folder or image's windows folder.
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: Image session has been closed. Reboot required=no.
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: 
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: <----- Ending Dism.exe session ----->
2022-01-24 14:05:57, Info                  DISM   DISM.EXE: 
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Disconnecting Provider: FolderManager - CDISMProviderStore::Internal_DisconnectProvider
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Disconnecting Provider: FfuManager - CDISMProviderStore::Internal_DisconnectProvider
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Disconnecting Provider: WimManager - CDISMProviderStore::Internal_DisconnectProvider
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Disconnecting Provider: VHDManager - CDISMProviderStore::Internal_DisconnectProvider
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Disconnecting Provider: GenericImagingManager - CDISMProviderStore::Internal_DisconnectProvider
2022-01-24 14:05:57, Info                  DISM   DISM Provider Store: PID=28320 TID=15720 Releasing the local reference to DISMLogger.  Stop logging. - CDISMProviderStore::Internal_DisconnectProvider

Skopiowałem zawartość partycji systemowej Windows 2000 na pendrive (dysk G:) ale dostaje jakiś błąd który mówi że być może lokalizacja jest błędna lub brak dostępu.

PS. Czy mogę partycję systemową Windows 2000 wgrać do pliku wirtualnego dysku / wirtualnej maszyny i z niej odpalić system Windows 2000 (wraz z jego rejestrem i menager urządzeń) ? Jak to zrobić ?

 

2022-01-24 14_13_51-dism.log - Editor.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Spróbuj jeszcze raz ale z poziomu instalatora win10/11.

1) Zbootuj pendriva z instalka win10/11

2) Shift+F10

3) Jeszcze raz ta sama komenda

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

możesz partycję systemową wgrać, ale chyba? nie bezpośrednio, tzn najpierw trzeba z niej zrobić vhd- virtual hard disk (to plik), i potem ten wirtual harddisk użyć w w maszynie wirtualnej - ale uwaga -  nie wszystkie obsługują vhd, albo obsługują tylko własne; ewentualnie może jednak i bezpośrednio da się użyć partycję, nie wiem, bo nie używałem programów do wirtualizacji

z pena 2000 nie odpali - tzn może, bo xp dał się uruchomić z pena - wystarczy zmienić start sterowników usb z 3 - ręczny - na 0 - rozruchowy - ewentualnie możesz spróbować; ale trzeba zapisać kod startowy na penie - można to zrobić np bootice - trzeba zapisać na penie boot code dla ntldr; no i musisz mieć bootowanie z usb w biosie

ps - jeśli masz 2k na penie możesz jego rejestr załadować do normalnego 2k - tak samo sterowniki dadzą się wyciągnąć; nie znam się za bardzo na maszynach wirtualnych, ale jeśli zależy ci na działaniu tych kart na pci to w wirtualu mogą nie działać

Edytowane przez glauks

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@Atak_Snajpera @glauks

Znalazłem na dysku wyciągnięte sterowni do tych kart PCI - więc nie ma potrzeby jej wyciągania.

Czy da się bez hardware (bez karty pci) sprawdzić czy karta/sterowniki pójdą na Windows 7 Professional Embedded lub na systemie Windows który będzie działał jako wirtualna maszyna ?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Napisano (edytowane)

Raczej nie pójdą te sterowniki napisane pod architekturę NT 5.0 (windows 2000). Windows 7 to już NT 6.1. Kompletnie inna bajka.

Ps. A co to za tajne karty PCI tam masz? Może byś podał hardware id to może kolektywnie byśmy coś znaleźli dla win7.

Edytowane przez Atak_Snajpera

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
W dniu 7.02.2022 o 23:29, Atak_Snajpera napisał:

Raczej nie pójdą te sterowniki napisane pod architekturę NT 5.0 (windows 2000). Windows 7 to już NT 6.1. Kompletnie inna bajka.

Ps. A co to za tajne karty PCI tam masz? Może byś podał hardware id to może kolektywnie byśmy coś znaleźli dla win7.

To jest karta

; The Vendor ID is 10b5, and the Device ID is 9050 %DSDDRIVER%=DSDDRIVER, PCI\VEN_10b5&DEV_9050

Arcon APCI-ADADIOCD (94 V-0 ZE-02 9828) z Chipem: HLO2R12D15Z|9829/MEX|M582670

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...