Tienes que meter los archivos .win (si el servidor es windows) o .lin (si es linux) dentro de la carpeta donde se guardan las extensiones de tu PHP... es decir en el directorio extension_dir especificado dentro del php.ini
Finalmente en el php.ini tienes que cargar las nuevas extensiones añadiendo esta línea (nota: el ejemplo es para archivos .win, cada uno que ponga los nombres de archivos que corresponda):
extension=phpshield.5.2.win
extension_ts=phpshield.5.2ts.win
El porqué no se puede instalar en un hosting no dedicado... porque básicamente no tendrás acceso al php.ini, ya que es una configuración que comparten todos los usuarios del servidor, y por seguridad sólo los administradores tienen acceso. Pregunta al soporte técnico de tu hosting a ver si pueden hacer algo.
Saludos