У меня есть приложение .NET, которое выполняет следующие действия:
Подключение к удаленному компьютеру с классом StdRegProv из WMI.
Запросить подраздел для всех его субключей.
В каждом из этих суб-ключей (около 60 или около того суб-ключей) загрузите все
значений реестра (около 10 или около того значений).
В глобальной сети со скоростью 1,5 Мбит / с загрузка содержимого каждого дополнительного ключа на шаге 3 занимает около минуты ... поэтому весь процесс завершается примерно через час.
У меня такое ощущение, что если бы я сделал одну массовую загрузку всех подразделов и содержимого, этот процесс занял бы намного меньше часа, но я не могу найти API для этого.
Кто-нибудь знает лучший способ загрузки большого количества значений реестра через глобальную сеть? Я также буду тестировать это с помощью службы удаленного реестра, но API выглядят аналогично StdRegProv WMI, поэтому я не уверен, будет ли он лучше.