Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dyrektywa CopyINF powoduje skopiowanie określonych plików INF do systemu docelowego. Dyrektywa CopyINF jest obsługiwana w Windows XP i nowszych wersjach Windows.
[DDInstall]
CopyINF=filename1.inf[,filename2.inf]...
Remarks
Obsługa systemu dyrektywy CopyINF jest dostępna w Microsoft Windows XP i nowszych wersjach Windows.
Ta dyrektywa jest zwykle używana podczas instalowania urządzeń wielofunkcyjnych. Jeśli instalacja urządzenia wielofunkcyjnego wymaga wielu plików INF (w przypadku wielu funkcji należących do wielu klas konfiguracji), użycie tej dyrektywy gwarantuje, że Windows znajdą pliki INF podczas instalowania funkcji. Użyj następujących reguł:
Jeśli funkcje dostarczane przez urządzenie wielofunkcyjne są wyliczane jako elementy podrzędne urządzenia nadrzędnego (takie jak urządzenie IEEE 1284.4), plik INF dla urządzenia nadrzędnego powinien mieć dyrektywę CopyINF w celu skopiowania plików INF dla poszczególnych funkcji urządzenia.
Jeśli wszystkie funkcje dostarczane przez urządzenie wielofunkcyjne (takie jak karta PCI) są wyliczane jako elementy równorzędne siebie, plik INF dla każdej funkcji powinien mieć dyrektywę CopyINF , aby skopiować pliki INF dla wszystkich funkcji równorzędnych.
W przypadku przestrzegania tych reguł Windows może instalować sterowniki dla każdej funkcji bez monitowania użytkownika o dysk instalacyjny dla każdej funkcji.
Następujące kwestie dotyczą dyrektywy CopyINF :
Przed Windows Vista Windows kopiuje określone pliki INF w ramach domyślnego przetwarzania dla DIF_INSTALLDEVICE (zobacz SetupDiInstallDevice) po pomyślnym zainstalowaniu urządzenia.
Windows kopiuje określone pliki INF do ścieżki katalogu systemowego, która będzie wyszukiwana podczas instalacji urządzeń.
Pliki INF określone w dyrektywie CopyINF muszą znajdować się w tym samym katalogu co plik INF, który zawiera dyrektywę CopyINF lub w podkatalogu tego katalogu. Jeśli plik INF znajduje się w podkatalogu, dyrektywa CopyINF powinna zawierać pełną ścieżkę względną do tego pliku INF. Na przykład
CopyINF=SubDir1\SubDir2\Example.inf.Należy uwzględnić wszystkie pliki INF na każdym dysku instalacji wielodyseksowej.
Począwszy od Windows Vista, następujące kwestie dotyczą również dyrektywy CopyINF:
Dyrektywa CopyINF powoduje skopiowanie kompletnego pakietu sterowników, do którego odwołuje się określony plik INF. Jest to wymagane w celu obsługi wdrażania pakietów sterowników funkcji wielofunkcyjnych, ponieważ oryginalne nośniki źródłowe mogą nie być dostępne, gdy urządzenie jest rzeczywiście zainstalowane. Jeśli pakiet sterowników, do którego odwołuje się określony plik INF, już istnieje w magazynie sterowników, plik INF określony w dyrektywie CopyINF jest ignorowany.
Dyrektywa CopyINF jest przetwarzana podczas importowania magazynu sterowników zamiast podczas instalacji urządzenia. Oznacza to, że wywołanie polecenia SetupCopyOEMInf w Windows Vista i nowszych wersjach Windows powoduje przetworzenie wszystkich dyrektyw CopyINF w określonym pliku INF. Dzieje się to cyklicznie dla każdej dyrektywy CopyINF zawartej w określonym pliku INF, dopóki wszystkie przywoływane pakiety sterowników nie zostaną skopiowane do magazynu sterowników.
Począwszy od Windows 10, wersja 1511, w pewnych okolicznościach (na przykład uruchomienie Windows Update lub niektóre wywołania diInstallDevice), pliki INF skopiowane z copyINF również zostaną zainstalowane na odpowiednich urządzeniach.
Aby uzyskać więcej informacji na temat kopiowania plików INF, zobacz Kopiowanie plików INF.
Examples
[MyMfDevice.NTx86]
CopyINF = Sound.INF