Оказывается, потому что я установил VS 2019 на диск D, набор Windows, в котором есть все SDK, был установлен на диск D, но VS ищет их в C / Program Files (x86) / Windows Kits , Я создал папку Windows Kits в Program Files (x86) и вставил туда SDK расширения. Это работает.
Я думал, что VS узнает, где находятся файлы, так как он установил его там? Может быть, есть способ сообщить VS, где искать эти файлы, и я просто не знаю об этом. В противном случае я не вижу смысла разрешать пользователям устанавливать VS в другом месте, если все эти файлы необходимо перенести обратно на диск C.