Трудно сказать, не зная больше о том, что делает программа или сколько данных она обрабатывает.
Я согласен с Franci - VB6 больше не продается и не поддерживается, так что VB.Net будет подходить для скомпилированного кода. (Express бесплатен.) VBScript не очень похож на VB.Net, так что это может быть хорошей работой для переноса, если это не все запросы WMI или LDAP или что-то в этом роде.
Я бы начал рассчитывать время, чтобы увидеть, где ваши узкие места. Если вы не выполняете кучу циклических и многоуровневых вызовов функций, вы, вероятно, застряли во внешних вызовах.
wscript.echo "Begin: " & Time
tStartTime = Timer
'... do stuff ...
tStopTime = Timer
wscript.echo "Elapsed time: " & tStopTime - tStartTime
Приветствия