1. Можно получить список доступных драйвов, а не перебирать их все с 'a' до 'z'. см тут:
http://stackoverflow.com/questions/2...ers-in-windows
2. Выбрасываешь этот код в отдельный модуль и запускаешь до создания главной формы. Хорошим тоном в этом случае считается создание Splash-формы. А сам процесс должен работать в отдельном потоке.