Instalei o Glassfish 3.1.1 no Windows 7 Professional e não ocorreram erros durante a instalação, porém, na hora de iniciar o serviço no Windows ocorre o seguinte erro:
Erro 2: O sistema não pode encontrar o arquivo especificado
nos serviços do windows normalmente isso indica algum diretório que foi apagado ou bloqueado o acesso (por exemplo, antivirus). Dá uma olhada nisso também.