Предлагаю сравнить быстродействие
Scripting.FileSystemObject с
Shell.Application, ниже привожу код, аналогичный по функциям (правда, есть отличие - примененный фильтр не включает файлы *.zip, по всей видимости, воспринимая их как папки):
Код:

var objShellApp = new ActiveXObject("Shell.Application");
var objFolder = objShellApp.NameSpace("\\\\serv\\res\\");
var objFolderItems = objFolder.Items();
objFolderItems.Filter(64 + 128, "*.*");
var objEnum = new Enumerator(objFolderItems);