método que retorne numero do HD  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
zica
Thread.start()
[Avatar]

Membro desde: 10/09/2004 13:23:50
Mensagens: 46
Localização: São Pauo/SP
Offline

Alguem sabe como faço para descobrir o numero (ID) do HD ?
[ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Se você quer o Volume Serial Number, aqui no forum tem o Martui que conseguiu escrever uma DLL JNI que retorna a tal informação... mas acho que ele vai vender a DLL bem caro para você deu um trabalhão para ele fazer. (Eu dei uma ajudinha pra ele, mas não escrevi a DLL; foi ele que apanhou um monte do compilador.)

Se você quer um dado mais difícil de obter ainda, que é o serial number do HD que é obtido através da SMART API (e que pode ser acessado com algum programa tal como o SiSoftware Sandra ( www.sisoftware.co.uk ), você precisa achar em algum lugar na Microsoft um download "smartapp.exe", compilar o tal fonte em C, e transformar isso para uma DLL JNI - nada que um bom programador C + Java não saiba fazer em uns dois ou três dias de trabalho.

Dica - esse serial number do HD que falei por último (que se obtém com a S.M.A.R.T. API) não pode ser modificado nem reformatando o disco - acho que nem com aqueles utilitários de formatação física que são fornecidos pelo fabricante. Acho que só o fabricante é que consegue mudar esse tal serial number, se é que esse número está gravado no disco. Acho que normalmente está no firmware, e nesse caso só trocando a placa controladora do HD. Só que a S.M.A.R.T API pode ser desabilitada na BIOS, então pode ser que o número não seja acessível...
[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team