Logo Hardware.com.br
Mexanico
Mexanico Membro Senior Registrado
152 Mensagens 3 Curtidas

BAT + serviço mensageiro Resolvido!

#1 Por Mexanico 26/12/2008 - 21:36
Galera, não sei se esse tópico está no lugar certo mas vamos lá.

Quero criar um BAT que inicie o mensageiro e altere sua inicialização para automatico. Isso é fácil!!! Eu imaginei conseguir fazer isso em alguns minutos, mesmo não sabendo muito sobre manipulação de registro, mas está acontecendo algo que nunca vi!

Vamos do início...
Eu criei um arquivo .REG assim:
REGEDIT 4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger]
“Start”=dword:00000003
Tentei assim tambem:
Start="dword:00000003"
E tentei de diversas outras maneiras.
Uma das 2 está certa neh? Acontece que o valor não altera, continua na mesma coisa.
alguem pode me ajudar?

Obs.: A palavra Services aqui (no forum) ficou errado.
Mexanico
Mexanico Membro Senior Registrado
152 Mensagens 3 Curtidas
#3 Por Mexanico
27/12/2008 - 12:38
Ok, esqueçam o que eu perguntei acima...

Vamos para o BAT...

No prompt eu consigo adicionar o valor que eu quero desse modo:
reg add \\host\HKLM\SYSTEM\currentcontrolset\services\messenger /v start /t REG_DWORD /d 00000002
ele pergunta:
value start exists, overwrite ?
Fácil, só digitar Y e pronto.

Mas quando tento fazer isso por um arquivo .BAT, não dá certo. Alguem pode me explicar o procedimento correto para fazer isso?

Obrigado pelas visitas!
Mexanico
Mexanico Membro Senior Registrado
152 Mensagens 3 Curtidas
#5 Por Mexanico
27/12/2008 - 16:02
brunofeliped disse:
Amigão, faça o seguinte ...

crie o .bat com o seguinte:

sc config messenger start= auto
net start messenger

A 1ª linha torna o serviço automático
A 2ª linha inicia o serviço

Abraços


Valeu!!! Cara, como pude esquecer do sc?? me_espantei.png

Amigo, só me explica uma coisa...
Através do prompt eu consigo fazer a modificação do jeito que tinha postado, e por que não consigo fazer do mesmo jeito através de um .Bat?

Abraço, vai ganhar uns "pesinhos" rsrs valeu!
Mexanico
Mexanico Membro Senior Registrado
152 Mensagens 3 Curtidas
#7 Por Mexanico
27/12/2008 - 16:22
brunofeliped disse:
Fala ae cara ...

Fiz o seguinte:

reg add HKLM\SYSTEM\currentcontrolset\services\messenger /v start /t REG_DWORD /d 00000002

coloquei somente esse conteúdo, salvei como .bat e rodou normal, incluindo a chave no registro.

Não entendi o seu \\host\

Abraços


OK, ele roda normal e "adiciona" no registro. Conferiu lá no registro se ele realmente alterou?
brunofeliped
brunofeliped Geek Registrado
3.4K Mensagens 73 Curtidas
#8 Por brunofeliped
27/12/2008 - 16:33
Ele cria o registro caso ele não exista !!!

Caso exista ele apresenta o "value start exists, overwrite ?"

Para adicionar/alterar caso o registro já exista, faça o seguinte ...

reg add HKLM\SYSTEM\currentcontrolset\services\messenger /v start /t REG_DWORD /d 00000002 /f

Adicione o /f que ele confirma a alteração sem perguntar o "value start exists, overwrite ?"

Abraços
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal