Все эти годы я успешно использовал EnumServicesStatus в сочетании с OpenScManager (с SC_MANAGER_ENUMERATE_SERVICE) для получения списка служб, установленных на компьютере. Это хорошо работает с NT 4 и до Vista.
Теперь по какой-то причине в Windows 7 я получаю не весь список установленных служб, а лишь некоторые из них. Без ошибок, просто очень неполный список услуг
Что-нибудь изменилось в Windows 7? Нужны ли мне сейчас административные полномочия для перечисления услуг (надеюсь, это не так)? Используя Delphi 2010, но тот же код был рабочим файлом в D2007.