Пример 1. Тупо копируем файл куда-нибудь(норм.)

Да это возможно - мы можем использовать inf файл для тупого копирования файлов. Но в какие каталоги можно копировать определяется константами типа:

10 — C:WINDOWS;
11 — C:WINDOWSSystem;
12 — C:WINDOWSSYSTEMIOSUBSYS;
13 — C:WINDOWSCOMMAND;
17 — C:WINDOWSInf;
18 — C:WINDOWSHlp;
20 — C:WINDOWSFONTS;
21 — C:WINDOWSSYSTEMVIEWERS;
22 — C:WINDOWSSYSTEMVMM32;
23 — C:WINDOWSSYSTEMCOLOR;
30 — Корневой загрузочный диск (обычно C:)

Простейший минимум

ac97prop.DLL - страница свойств одного audio драйвера из Win DDK примера
ac97prop.DLL надо скопировать в C:\Windows\System32.

фотка 1

Для этого достаточно сделать самый простой inf файл

[Version]
Signature="$Windows NT$"   ;это почему-то нельзя убрать

[DefaultInstall] ;просто придумали новое название
CopyFiles=ExampleCopyFiles  ;ExampleCopyFiles = придумали название нового списка (по сути новой секции), где будут перечисляться файлы

[ExampleCopyFiles]
ac97prop.dll,,,1  ; ,,,1 - какие-то атрибуты

[DestinationDirs]
DestExampleFiles=10,system32   ; указываем куда какие секции писать

[Strings]


ничего больше вам не надо прописывать в inf файл

Права Администратора по-видимому не нужны для этого.



C:\Windows\inf\setupapi.dev.log - в данном примере не логгирует ничего - ведь это не установка драйвера.

А вот C:\Windows\inf\logsetupapi.app.log кое-что логгирует

>>>  [SetupQueueCopy]
>>>  Section start 2018/08/20 19:00:53.508
      cmd: "C:\Windows\System32\InfDefaultInstall.exe" "C:\WinDDK\7600.16385.1\src\serial\inf\test.inf"
<<<  Section end 2018/08/20 19:00:53.508
<<<  [Exit status: SUCCESS]

     flq: CopyFile: 'C:\Windows\system32\ac97prop.dll'
     flq:       to: 'C:\Windows\Temp\OLD9FF.tmp'
     flq: CopyFile: 'C:\WinDDK\7600.16385.1\src\serial\inf\ac97prop.dll'
     flq:       to: 'C:\Windows\system32\SET9FF.tmp'
     flq: MoveFile: 'C:\Windows\system32\SET9FF.tmp'
     flq:       to: 'C:\Windows\system32\ac97prop.dll'

>>>  [SetupInstallFromInfSection - DefaultInstall]
>>>  Section start 2018/08/20 19:00:53.631
      cmd: "C:\Windows\System32\InfDefaultInstall.exe" "C:\WinDDK\7600.16385.1\src\serial\inf\test.inf"
<<<  Section end 2018/08/20 19:00:53.632
<<<  [Exit status: SUCCESS]