Jonildo 的个人资料Soluções de Virtualizaçã...照片日志列表更多 工具 帮助

日志


Ocultando uma partição usando o DiskPart

Muitas vezes gostaríamos de ocultar uma partição, que tenha dados importantes, de nós mesmos ou de forma que um usuário não possa enxergá-la. Há muito tempo ocultar partições não é nenhuma novidade, e muitas vezes necessitávamos de softwares específicos ou escritos para este fim.

“Lembro-me de quando ministrava treinamentos em Windows 3.11 for Workgroups em uma multinacional. Esta empresa possuía vários laboratórios para treinamento de seus usuários. Sem atuais recursos como o RIS e WDS, era trabalhoso reinstalar e configurar todas as máquinas ao final de cada treinamento. Na época eles tinham apenas um executável escrito em assembly que ocultava/reexibir a partição e em um processo bat transferia todo o sistema operacional ao final de cada treinamento.”

O software simplesmente mudava o byte, do tipo de partição, da partição onde havia a cópia do sistema. Hoje, o que poucos sabem, é que o Windows Vista com o diskpart.exe (não pode ser usado diskmgmt.msc para definir esta propriedade) é possível ocultar/reexibir uma partição. Este processo é simples e muito comum em partições conhecidas como partições de recuperação (partition recovery) e não seria necessário manipular o registro ou usar o gpedit.msc.

Existem diversos tipos de partições, segue os códigos hexa para tipos de partições MBR mais comuns quando falamos de plataforma Windows System:

NORMAL OCULTA
NTFS = 07 NTFS = 17
FAT32 = 0B FAT32 = 1B
FAT = 06 FAT = 14

 

No diskpart temos a opção SET ID onde podemos definir o tipo de partição na qual será usada. No caso de uma partição NTFS já existente, ela possui o byte 07, e para torná-la oculta devemos mudar este byte para 17 com o SET ID. O procedimento que segue descreve como tornar uma partição NTFS oculta.

  1. Execute o prompt de comando e execute o diskpart.exe.

    C:\Windows\System32>diskpart.exe

    Microsoft DiskPart version 6.1.7048
    Copyright (C) 1999-2008 Microsoft Corporation.
    On computer: LAB1

  2. Na console do DISKPART entre com SELECT DISK 0 ou o disco que
    DISKPART> SELECT DISK 0
  3. Entre com SELECT PARTITION 1, na console do DISKPART.
    DISKPART> SELECT PARTITION 1
  4. Entre com SET ID=17 OVERRIDE, onde 17 é o código hexa para uma partição NTFS.
    DISKPART> SET ID=17 OVERRIDE
  5. Entre com EXIT para sair.

Além das partições comumente conhecidas, temos ainda as partições OEM onde os fabricantes armazenam uma instalação ou imagem de recuperação do sistema. Segue os códigos hexa para alguns tipos OEM de partições MBR ocultas.

NORMAL OCULTA
NTFS = 07 Sony (NTFS) = 27
NTFS = 07 Dell (NTFS) = DE

 

Com as informações acima já seria possível manipular uma partição OEM ou criar sua própria partição de recuperação. Nessa partição de recuperação seria possível armazenar uma imagem do seu sistema, com todos os drivers e configurações básicas, para uma rápida recuperação em um futuro problema.

* Deixe um comentário se lhe foi útil.

Jonildo Santos
MCT/MCITP

评论 (1)

请稍候...
很抱歉,您输入的评论太长。请缩短您的评论。
您没有输入任何内容,请重试。
很抱歉,我们当前无法添加您的评论。请稍后重试。
若要添加评论,需要您的家长授予您相应权限。请求权限
您的家长禁用了评论功能。
很抱歉,我们当前无法删除您的评论。请稍后重试。
您已超过了一天之内允许提供的评论数上限。请在 24 小时后重试。
因为我们的系统表明您可能在向其他用户提供垃圾评论,您的帐户已禁用了评论功能。如果您认为我们错误地禁用了您的帐户,请联系 Windows Live 支持部门
完成下面的安全检查,您提供评论的过程才能完成。
您在安全检查中键入的字符必须与图片或音频中的字符一致。

若要添加评论,请使用您的 Windows Live ID 登录(如果您使用过 Hotmail、Messenger 或 Xbox LIVE,您就拥有 Windows Live ID)。登录


还没有 Windows Live ID 吗?请注册

Realmente essas informações são muito úteis.
Adicionei a página em favoritos.
Valeu!
7 月 23 日

引用通告

此日志的引用通告 URL 是:
http://jonildosantos.spaces.live.com/blog/cns!3EF6999787FD9AD7!1208.trak
引用此项的网络日志