Temos várias unidades de cartucho USB "RDX" nos sites dos clientes. Normalmente, eles não registram nada nos logs de eventos do Windows. Isso muda depois que você instala as "Ferramentas RDX" opcionais . Após a instalação você começa a ver as entradas no log "Application" feitas por uma fonte chamada "RDXmon". (E agora existe um serviço chamado RDXmon
que é executado C:\Program Files (x86)\RDX\Service\RDXmon.exe
.)
E esta fonte não parece estar instalada corretamente com o Windows.
As strings não foram resolvidas corretamente. Em vez disso, você recebe mensagens como estas que são prefixadas com a placa de caldeira do Windows:
A descrição para Event ID 0 da fonte RDXmon não pode ser encontrada. O componente que gera esse evento não está instalado no computador local ou a instalação está corrompida. Você pode instalar ou reparar o componente no computador local.
Se o evento se originou em outro computador, as informações de exibição tiveram que ser salvas com o evento.
As seguintes informações foram incluídas no evento:
RDXmon:
MediaInsereted() IOCTL falhou. Dispositivo:1--(Código de erro:2) O sistema não pode localizar o arquivo especificado.
(Eu acho que MediaInsereted
é um erro de digitação estranho para "MediaInserted".)
PERGUNTA: Alguém conseguiu consertar isso?
- Alguém pode lançar luz sobre isso? Isso está instalado incorretamente ou o RDXmon é apenas uma ferramenta de depuração e eles simplesmente não se preocuparam em integrá-lo corretamente ao Windows?
- Ou, em outras palavras: Alguém conseguiu obter
RDXmon
mensagens adequadas de saída?
Não consegui encontrar muito no Google e parece não haver um fórum de discussão oficial da Tandberg. E parece não haver documentação para "RDXmon".
Mais informações: Provedor não registrado
Acho que o provedor/editor/fonte não está registrado. (Não estou claro sobre a terminologia exata.)
Pelo menos WEvtUtil aparece vazio:
PS C:\> wevtutil enum-publishers | findstr /I rdx
PS C:\>
(Estou assumindo que WEvtUtil.exe
o "Publisher" de é idêntico ao que o PowerShell Get-WinEvent
chama de "Provedor" e o que eventvwr.msc
chama de "Fonte". Corrija-me se estiver errado.)
E embora não esteja registrado, ainda registra no log "Aplicativo":
PS C:\> Get-WinEvent -Logname Application -MaxEvents 1111 2>$null |
where {$_.providername -eq 'RDXmon'} |
select providername, logname, Containerlog |
select -first 3
ProviderName LogName ContainerLog
------------ ------- ------------
RDXmon Application application
RDXmon Application application
RDXmon Application application
Eu tentei registrar o provedor assim:
New-EventLog -LogName application -Source RDXmon
Mas isso tornou as coisas ainda mais legíveis, então eu desfiz isso de novo.