Разница между vbs и asp заключается в том, что vbs выполняется на клиенте под вашей текущей учетной записью, а asp - на сервере под учетной записью IIS. Даже клиент и сервер находятся на одном компьютере, учетная запись, которую вы используете для запуска asp в IIS, обычно отличается от вашей собственной учетной записи пользователя, и asp может просто не иметь прав на доступ к этому ActiveX.
Чтобы исправить эту проблему, вам необходимо убедиться, что ActiveX установлен и настроен для доступа к учетной записи пользователя, которая используется для запуска веб-сайта в IIS.