Windows 7 Forums

Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.

Windows 7: New partition does not appear in Disk Management

27 Jul 2012   #1

windows 7 64-bit
New partition does not appear in Disk Management

Hi everyone,

My laptop has a 465 GB hard drive which I divided to 2 partitions (drives C and D having 318 and 147 GB respectively) using the 'Shrink Volume' option in Disk Management. I have been using this laptop for only a few days and noticed this morning that my second partition (drive D) is no longer showing up in windows explorer. Drive C shows with a capacity of 318 GB in explorer but I could not locate the second partition even in Disk Management. I was already using and accessing files from Drive D before it disappeared. I'm wondering if windows update had anything to do with it as it was the only changes I made to the system the last time I shut down.

I have attached screenshot of Disk Management and Windows Explorer. Notice the disparity in disk size indicated for Drive C within Disk Management. Any help would be appreciated.


Attached Thumbnails
-diskmanagement_318gb_on_c.png   -windows-explorer-drive-c.png  
My System SpecsSystem Spec

28 Jul 2012   #2


Boot free Partition Wizard bootable CD to resize C as you desire: Partition Wizard Move/Resize Partition Video Help.

Then create an NTFS Logical labeled Data partition: Partition Wizard Create Partition Video Help

If there are any problems rightclick C to Check File System.

You can of course use Disk Mgmt and Disk Check to do this but when there are conflicts with Disk Mgmt view we often confirm the actual config with PW CD which is rarely wrong and never fails.
My System SpecsSystem Spec
28 Jul 2012   #3

MS Windows 7 Ultimate SP1 64-bit

Welcome to SevenForums.

Let's see what Win 7 thinks. Following will put a file called computerinfo.txt on your desktop. Attach that file to your next post please:

# **********************INSTRUCTIONS**************************
# ************************************************************
# WIN key | type POWERSHELL | do NOT hit ENTER |
# in the PROGRAMS list, right-click on WINDOWS POWERSHELL |
# choose "Run as administrator" |
# Click on the YES button (if such appears)
# WIN key = key with Microsoft log on top
# for the guru:
# WIN | type POWERSHELL | CTRL+SHIFT+ENTER key combo | ALT+Y keycombo
# ************************************************************
# STEP 2 ** COPY AND PASTE ***********************************
# ************************************************************
# COPY the script using CTRL+C,
# COPY every line of script down thru both EXIT statements
# PASTE into Powershell
#----Right-Click at the PowerShell Prompt
#----(Ctrl+V does not work)
# Start copying with first script line without a # at start of the line
# Note: Actually, you can paste the entire file if you rather
#-------Lines starting with a # are ignored by PowerShell
# ************************************************************
# STEP 3 ** SCRIPT OUTPUT & SCRIPT PURPOSE *******************
# ************************************************************
# --The script output and purpose is given at the very front of the script
# --The script output and purpose is given at the very front of the script
# ************************************************************
# ***************** NOTE - POWERSHELL VERSION*****************
# if you receive this error msg:
#--The system can not find the path specified
# you may need to update your PowerShell
# you must be using Powershell 2.0 or later.
# To determine your Powershell version:
#---Run PowerShell
#---enter $host.version
#---you should see at least:
# Major Minor Build Revision
# ----- ----- ----- --------
# 2......0......-1.....-1
# If you do not see the above, update your Vista/Win 7.
# ************************************************************
# *************** NOTE - EXECUTION POLICY*********************
# If you haven't set the execution policy, you may need to:
#---Run PowerShell
# ************************************************************

# ***********************************************************************
# Puts COMPUTERINFO.TXT on your desktop
# COMPUTERINFO.TXT contains info about your bios and your computer system
# ***********************************************************************

function get-ID 
param ([string]$title, [int]$arraycnt, [int]$arrayndx
$id " " $title " "
If ($arraycnt -ne 1) {$id $id + [string]$arrayndx " "}
$id }
get-title param ([string]$id
$hashes = ([int](51 $id.length)/2)
$hashstr '#' $hashes
$hashstr $id $hashstr
If ($title.length -le 51) {$title += "#"}
$title  }
$sterne "*" 79
= @(gwmi win32_operatingsystem)
$ossyscnt $ossys.count
get-id "WIN" 1 0
= @(gwmi win32_volume)
$dskvolcnt $dskvol.count
=@(gwmi win32_diskdrive)
$dskarrcnt $dskarr.count
= @(gwmi win32_processor)
$cpucnt $cpu.count
gwmi win32_BaseBoard
get-id "MOTHERBOARD" 1 0
gwmi Win32_BootConfiguration 
gwmi Win32_WMISetting
get-id "OS BUILD" 1 0
gwmi Win32_ComputerSystem   
gwmi Win32_ComputerSystemProduct 
get-id "BIOS" 1 0
get-id "COMPUTER SYSTEM" 1 0
gwmi win32_bios
= new-object -typename PSobject
Add-member -membertype noteproperty -name (Get-title $id ) -value $sterne -passthru |
add-member -membertype noteproperty -name ($id "Name") -value($ -passthru |
add-member -membertype noteproperty -name ($id "Manufacturer") -value($bios.manufacturer) -passthru|
add-member -membertype noteproperty -name ($id "Release Date") -value($bios.converttodatetime($bios.releasedate)) -passthru |
add-member -membertype noteproperty -name ($id "Serial Number") -value($bios.SerialNumber) -passthru |
Add-member -membertype noteproperty -name (Get-title $csid) -value $sterne -passthru |
add-member -membertype noteproperty -name ($csid "Manufacturer") -value($cs.manufacturer) -passthru |
add-member -membertype noteproperty -name ($csid "Model") -value($cs.model) -passthru |
add-member -membertype noteproperty -name ($csid "Primary Owner") -value($cs.primaryownername) -passthru |
add-member -membertype noteproperty -name ($csid "Type") -value($cs.systemtype) -passthru |
add-member -membertype noteproperty -name ($csid "Total Memory") -value(([string][int]($cs.totalphysicalmemory/1073741824) + " GB")) -passthru |
add-member -membertype noteproperty -name ($csid "User Name") -value($cs.username) -passthru |
add-member -membertype noteproperty -name ($csid "Product Name") -value($ -passthru |
add-member -membertype noteproperty -name ($csid "Version") -value($csprod.version) -passthru |
add-member -membertype noteproperty -name ($csid "Identifying Number") -value($csprod.identifyingnumber) -passthru |
add-member -membertype noteproperty -name ($csid "Vendor") -value($csprod.vendor) -passthru |
add-member -membertype noteproperty -name ($osID +"Build version") -value($build.BuildVersion) -passthru |
add-member -membertype noteproperty -name ($bootid "Boot Directory") -value($bootcfg.bootdirectory) -passthru |
add-member -membertype noteproperty -name ($bootid "Last Drive") -value($bootcfg.lastdrive) -passthru |
add-member -membertype noteproperty -name ($moboID "Manufacturer") -value($mobo.manufacturer) -passthru |
add-member -membertype noteproperty -name ($moboid "Product Type" )     -value($mobo.product) -passthru |
add-member -membertype noteproperty -name ($moboid "Serial Number")  -value($mobo.serialnumber)
for (
$ndx=1$ndx -le $ossyscnt$ndx++) {
$d $ossys[$ndx 1]
$ossysid get-id "WIN" $ossyscnt $ndx
add-member -membertype noteproperty -name ($ossysid "Build Number") -value($d.buildnumber) -passthru |
add-member -membertype noteproperty -name ($ossysid "OS Version") -value($d.caption) -passthru |
add-member -membertype noteproperty -name ($ossysid "Country Code") -value($d.countrycode) -passthru |
## add-member -membertype noteproperty -name ($ossysid + "Service Pack") -value($d.csdversion) -passthru |
add-member -membertype noteproperty -name ($ossysid "Install Date") -value($d.converttodatetime($d.installdate))  -passthru |
add-member -membertype noteproperty -name ($ossysid "Computer System Name") -value($d.csname) -passthru |
add-member -membertype noteproperty -name ($ossysid "Last Bootup") -value($d.converttodatetime($d.lastbootuptime)) -passthru |
add-member -membertype noteproperty -name ($ossysid "OS Architecture") -value($d.osarchitecture) -passthru |
add-member -membertype noteproperty -name ($ossysid "Registered User") -value($d.registereduser) -passthru |
add-member -membertype noteproperty -name ($ossysid "Product ID") -value($d.serialnumber) -passthru |
add-member -membertype noteproperty -name ($ossysid "Service Pack Version") -value($d.servicepackmajorversion)

for (
$ndx=1$ndx -le $cpucnt$ndx++) {
$d $cpu[$ndx 1]
$cpuid get-id "CPU" $cpucnt $ndx
add-member -membertype noteproperty -name ($cpuid "Current Core Speed") -value([string][int]$d.currentclockspeed " MHz") -passthru |
add-member -membertype noteproperty -name ($cpuid "Current Voltage") -value($d.currentvoltage) -passthru |
add-member -membertype noteproperty -name ($cpuid "External Clock") -value($d.extclock) -passthru |
add-member -membertype noteproperty -name ($cpuid "Max. Clock Speed") -value([string][int]$d.maxclockspeed " MHz") -passthru |
add-member -membertype noteproperty -name ($cpuid "Manufacturer") -value($d.manufacturer)  -passthru |
add-member -membertype noteproperty -name ($cpuid "Name") -value($ -passthru |
add-member -membertype noteproperty -name ($cpuid "Description") -value($d.description) -passthru |
add-member -membertype noteproperty -name ($cpuid "version") -value($d.version) -passthru |
add-member -membertype noteproperty -name ($cpuid "Number of Cores per CPU") -value($d.numberofcores) -passthru |
add-member -membertype noteproperty -name ($cpuid "Number of Logical Processors") -value($d.numberoflogicalprocessors) -passthru |
add-member -membertype noteproperty -name ($cpuid "Socket Designation") -value($d.socketdesignation)
$ndx=1$ndx -le $dskarrcnt$ndx++) {
$d $dskarr[$ndx -1];
$dskarrid get-id "DISK" $dskarrcnt $ndx
Add-member -membertype noteproperty -name (get-title $dskarrid) -value $sterne -passthru |
add-member -membertype noteproperty -name ($dskarrid "Model") -value($d.model) -passthru |
add-member -membertype noteproperty -name ($dskarrid "Size") -value([string][int]($d.size/1073741824) + " GB") -passthru |
add-member -membertype noteproperty -name ($dskarrid "Status") -value($d.status) -passthru |
add-member -membertype noteproperty -name ($dskarrid "Capabilities") -value($d.capabilitydescriptions) -passthru |
add-member -membertype noteproperty -name ($dskarrid "Interface Type") -value($d.interfacetype) -passthru |
add-member -membertype noteproperty -name ($dskarrid "Partitions") -value($d.partitions) -passthru |
add-member -membertype noteproperty -name ($dskarrid "Bytespersector") -value($d.bytespersector) -passthru |
add-member -membertype noteproperty -name ($dskarrid "Sectors per track") -value($d.sectorspertrack) -passthru |
add-member -membertype noteproperty -name ($dskarrid "Firmware revision") -value($d.firmwarerevision) -passthru |
add-member -membertype noteproperty -name ($dskarrid "Device ID") -value($d.deviceid) -passthru |
add-member -membertype noteproperty -name ($dskarrid "PNP Device ID") -value($d.pnpdeviceid)
Get-DrvType ($n) {
  switch ([
int]$n) {
2  {$result "Removable"}
3  {$result "Partition"}
5  {$result "CDROM"}
   default {
$result "Unknown"}
for (
$ndx=1$ndx -le $dskvolcnt$ndx++) {
$d $dskvol[$ndx-1]
$dskvolid get-id "DISK VOLUME" $dskvolcnt $ndx
add-member -membertype noteproperty -name (get-title $dskvolid)  -value $sterne -passthru |
add-member -membertype noteproperty -name ($dskvolid "Caption") -value($d.caption)  -passthru |
add-member -membertype noteproperty -name ($dskvolid "Drive Letter") -value($d.driveletter) -passthru |
add-member -membertype noteproperty -name ($dskvolid "Label") -value($d.label) -passthru |
add-member -membertype noteproperty -name ($dskvolid "Capacity") -value([string][int]($d.capacity/1073741824) + " GB") -passthru |
add-member -membertype noteproperty -name ($dskvolid "Free Space") -value([string][int]($d.freespace/1073741824) + " GB") -passthru |
add-member -membertype noteproperty -name ($dskvolid "Volume Type") -value(get-drvtype($d.drivetype)) -passthru |
add-member -membertype noteproperty -name ($dskvolid "Boot Volume") -value($d.bootvolume) -passthru |
add-member -membertype noteproperty -name ($dskvolid "System Volume") -value($d.systemvolume) -passthru |
add-member -membertype noteproperty -name ($dskvolid "Compressed") -value($d.compressed) -passthru |
add-member -membertype noteproperty -name ($dskvolid "Serial Number") -value($d.serialnumber) -passthru |
#  add-member -membertype noteproperty -name ($dskvolid + "Device ID") -value($d.deviceid) -passthru |
add-member -membertype noteproperty -name ($dskvolid "File System") -value($d.filesystem) -passthru |
add-member -membertype noteproperty -name ($dskvolid "Block Size") -value($d.blocksize) -passthru |
add-member -membertype noteproperty -name ($dskvolid "Indexing Enabled") -value($d.indexingenabled) -passthru |
add-member -membertype noteproperty -name ($dskvolid "Auto Mount") -value($d.automount) -passthru |
add-member -membertype noteproperty -name ($dskvolid "Dirty Bit Set") -value($d.dirtybitset)
$PhyMemArray = @(gwmi win32_PhysicalMemoryArray)
$cnt $phymemarray.count
for ($ndx=1$ndx -le $cnt$ndx++) {
$d $phymemarray[$ndx -1]
$id get-id "PHYSICAL MEMORY ARRAY" $cnt $ndx
add-member -membertype noteproperty -name Get-title $Id ) -value $sterne
add-member -membertype noteproperty -name (" Maximum Memory Capacity") -value([string][int]($d.maxcapacity/1048576) + " GB")
$obj add-member -membertype noteproperty -name (" Number of Memory Devices") -value($d.memorydevices)
$arr = @(gwmi win32_PhysicalMemory)
$cnt $arr.count
for($i=1$i -le $cnt$i++){
$d $arr[$i-1]
$id get-id "PHYSICAL MEMORY" $cnt $i
add-member -membertype noteproperty -name (get-title $id) -value $sterne
add-member -membertype noteproperty -name ($id "Bank Label") -value($d.banklabel)
$obj add-member -membertype noteproperty -name ($id "Capacity") -value([string][int]($d.capacity/1073741824) + " GB")
$obj add-member -membertype noteproperty -name ($id "Data Width") -value($d.datawidth)
$obj add-member -membertype noteproperty -name ($id "Speed") -value($d.speed)
$obj add-member -membertype noteproperty -name ($id "Description") -value($d.description)
$obj add-member -membertype noteproperty -name ($id "Tag") -value($d.tag)
$obj add-member -membertype noteproperty -name ($id "Device Locator") -value($d.devicelocator)
$obj add-member -membertype noteproperty -name ($id "Manufacturer") -value($d.manufacturer)
$obj add-member -membertype noteproperty -name ($id "Part Number") -value($d.partnumber)
$obj add-member -membertype noteproperty -name ($id "Serial Number") -value($d.serialnumber)
$Arr = @(gwmi win32_cachememory)
$cnt $arr.count
for($i=1$i -le $cnt$i++){
$d $arr[$i-1];
$id get-id "CACHE MEMORY" $cnt $i
add-member -membertype noteproperty -name (get-title $id) -value $sterne
add-member -membertype noteproperty -name ($id "Name") -value($
$obj add-member -membertype noteproperty -name ($id "Device ID") -value($d.deviceid)
$obj add-member -membertype noteproperty -name ($id "Purpose") -value($d.purpose)
$obj add-member -membertype noteproperty -name ($id "Block Size") -value($d.blocksize)
$obj add-member -membertype noteproperty -name ($id "Installed Size") -value($d.installedsize)
$obj add-member -membertype noteproperty -name ($id "Max Cache Size") -value($d.maxcachesize)
$obj add-member -membertype noteproperty -name ($id "Number of Blocks") -value($d.numberofblocks)
$obj add-member -membertype noteproperty -name ($id "Status") -value($d.status)
$Arr = @(gwmi win32_memoryarray)
$cnt $arr.count
for($i=1$i -le $cnt$i++){
$d $arr[$i-1];
$id get-id "MEMORY ARRAY" $CNT $I
add-member -membertype noteproperty -name (get-title $id) -value $sterne
add-member -membertype noteproperty -name ($id "Description") -value($d.description)
$obj add-member -membertype noteproperty -name ($id "Device ID") -value($d.deviceid)
$obj add-member -membertype noteproperty -name ($id "Starting Address") -value($d.startingaddress)
$obj add-member -membertype noteproperty -name ($id "Ending Address") -value($d.endingaddress)
$Arr = @(gwmi win32_memorydevice)
$cnt $arr.count
for($i=1$i -le $cnt$i++){
$d $arr[$i-1];
$id get-id "MEMORY DEVICE" $cnd $i
add-member -membertype noteproperty -name (get-title $id) -value $sterne
add-member -membertype noteproperty -name ($id "Description") -value($d.description)
$obj add-member -membertype noteproperty -name ($id "Device ID") -value($d.deviceid)
$obj add-member -membertype noteproperty -name ($id "Starting Address") -value($d.startingaddress)
$obj add-member -membertype noteproperty -name ($id "Ending Address") -value($d.endingaddress)
$obj  $env:userprofile\desktop\COMPUTERINFO.TXT

My System SpecsSystem Spec

29 Jul 2012   #4

windows 7 64-bit

Hi KarlSnooks,

I ran Powershell and the script you provided. Here's the output related to Disk Volume information:

DISK Model : HITACHI HTS727550A9E364 ATA Device
DISK Size : 466 GB
DISK Status : OK
DISK Capabilities : {Random Access, Supports Writing, SMART Notification}
DISK Interface Type : IDE
DISK Partitions : 1
DISK Bytespersector : 512
DISK Sectors per track : 63
DISK Firmware revision : JF3ZD0H0
DISK PNP Device ID : IDE\DISKHITACHI_HTS727550A9E364_________________JF3ZD0H0\5&1BBE8
################## DISK VOLUME 1 ################### : ****************************************************************
DISK VOLUME 1 Caption : C:\
DISK VOLUME 1 Drive Letter : C:
DISK VOLUME 1 Capacity : 319 GB
DISK VOLUME 1 Free Space : 284 GB
DISK VOLUME 1 Volume Type : Partition
DISK VOLUME 1 Boot Volume : True
DISK VOLUME 1 System Volume : True
DISK VOLUME 1 Compressed : False
DISK VOLUME 1 Serial Number : 2252459421
DISK VOLUME 1 File System : NTFS
DISK VOLUME 1 Block Size : 4096
DISK VOLUME 1 Indexing Enabled : True
DISK VOLUME 1 Auto Mount : True
DISK VOLUME 1 Dirty Bit Set : False

It seems windows 7 still cannot detect the previously accessible partition
in Drive D. I have included the contents of the entire file in the attachment.


Attached Files
File Type: txt COMPUTERINFO.txt (23.2 KB, 2 views)
My System SpecsSystem Spec
30 Jul 2012   #5

MS Windows 7 Ultimate SP1 64-bit

Will be back to you in a max of 30 minutes.
My System SpecsSystem Spec
30 Jul 2012   #6

MS Windows 7 Ultimate SP1 64-bit

Since you have an Enterprise version of Win 7, then I recommend you talk to your company's IT personnel.
My System SpecsSystem Spec

 New partition does not appear in Disk Management

Thread Tools

Similar help and support threads
Thread Forum
Cannot delete volume in disk management. The partition is in use...
I am trying to clean up a messy disk configuration by deleting two volumes from a disk and then extending the C: drive to occupy the entire disk. I have deleted the first volume successfully but when I try to delete Vol E I get the error message that "The partition Vol E (E:) Simple Volume is...
Performance & Maintenance
[Disk Management] Unable to Extend Partition
Hello Experts, My hard drive is partitioned as shown in the attached screenshot. I am trying to extend the D:\ drive to include all the unallocated space after it, but the Extend option is dimmed. I am on an HP laptop with Windows 7 Ultimate (not the OEM Home Edition). I appreciate if someone...
General Discussion
after shrink with Disk management, no unallocated partition
I used Disk management to shrink 25GB from 1 partition but the computer just "working" for a quite long time and then it go "Not responding", I closed it and restart the computer but I cannot find the unallocated partition while the shrunk partition lost 25GB I used EaseUS and Disk Management to...
General Discussion
Need quick help about new hard disk partition on win 7 disk management
Hi to all seven forums. I bought a new 1tb hard disk, and I connected it to my pc as slave, and when I creating the partition in windows seven disk management and right click to creates new partition, it had four option. 1. simple volume 2. spanned volume 3. stripped volume 4. mirrored...
Hardware & Devices
Extra Partition (Disk Management)
Hello everyone, unfortunately I encountered a problem. :sarc: I partitioned my hard-drive for some backup, now I noticed that was a waste since I'll get myself a 2TB external hard-drive. Right now I formatted and pretty much deleted the partition, it's left as unallocated space. Now I'm trying...
General Discussion
Disk management healthly partition
Hi. I got my PC with Win vista then did an upgrade to win 7. And i looked in my disk management and noticed i had 13.5% pertition that is a backup that acer put on. But its 100% free so its no good really. But im not botherd about it now because in Oct i will be putting the full Win 7 on when...
Hardware & Devices

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

Designer Media Ltd

All times are GMT -5. The time now is 07:33.

Twitter Facebook Google+

Windows 7 Forums

Seven Forums Android App Seven Forums IOS App