Бедняжка может пойти на shell.exe из sysinternals. я не знаю, можно ли это распространять. он должен быть запущен от имени администратора (я уверен, что вам нужны права администратора, чтобы делать то, что вы хотите в любом случае). в любом случае, если вы можете просто обработать его и перенаправить вывод в файл или захватить его стандартный вывод, то вам просто нужно проанализировать его вывод, чтобы получить то, что вы хотите. Я сделал поиск в обратном пути в Интернете, и это не кажется, что знак г. когда-либо выпускал источник в свою утилиту.
это, очевидно, не очень хорошее решение, если у вас есть приложение, которое вы распространяете, но если оно только внутри компании, возможно, этого будет достаточно.
С наилучшими пожеланиями,
дон