При работе с библиотекой Winsock, особенно при переносе разработок на другой компьютер, возможно появление ошибки.
Данная ошибка общая для COM-объектов, означает, что COM-объект не зарегистрирован в системе. Если рассматривать именно Winsock, то необходимо зарегистрировать библиотеку mswinsck.ocx. Для регистрации используется команда
regsvr32 d:\mswinsock.ocx
Если все сделано правильно, то появится окно с сообщением об успешном добавлении компоненты. Аналогичным образом регистрируются и другие компоненты. Команда regsvr32 в данном случае должна запускаться обязательно из-под папки C:\Windows\SysWOW64.