DISM, 'Diskte yeterli alan yok' ile başarısız oluyor. resim çekerken


2

DISM'i görüntüleri yakalamak ve bir ağ diskinde saklamak için kullanıyorum. Onları yakalamak için standart bir 32bit WinPE 4.0 ortamı kullanıyorum.

Geçerli yolum olarak ayarlandı i:\imagesve şu komutu yürüttüm:

dism  /capture-image /imagefile:ae2212-w81-64bit-v1.wim /capture-dir:c:\ /name:system

% 100'e kadar çıktı ve hangi noktada hatayla başarısız oldu There is not enough space on the disk.. Yakalama sırasında ağ sürücüsünü izledim ve görüntünün büyüdüğünü görebiliyordum. Hata mesajı oluştuğunda görüntü silindi.

Tuhaf olan, görüntünün yaklaşık 15 GB olması ve ağ sürücüsünün 500 GB’den fazla boş olması.

Yanlış giden ne olabilir, /scratchdirseçeneği kullanmalı mıyım?

2014-02-19 01:04:37, Info                  DISM   DISM WIM Provider: PID=1216 c:\Windows.old\Windows\WinSxS\x86_wcf-m_svc_mon_sup_dll_31bf3856ad364e35_6.2.9200.16432_none_a2bd221c1cde6e62\ServiceMonikerSupport.dll (HRESULT=0x8007011A) - CWimManager::WimProviderMsgLogCallback
[1216] [0xc144012f] 
2014-02-19 01:04:37, Info                  DISM   DISM WIM Provider: PID=1216 c:\Windows.old\Windows\WinSxS\x86_wcf-system.identitymodel_b03f5f7f11d50a3a_6.2.9200.16432_none_30a420f7f05ab330\System.IdentityModel.dll (HRESULT=0x8007011A) - CWimManager::WimProviderMsgLogCallback
[1216] [0xc144012f] 
2014-02-19 01:04:37, Info                  DISM   DISM WIM Provider: PID=1216 c:\Windows.old\Windows\WinSxS\x86_wcf-system.runtime.serialization_b03f5f7f11d50a3a_6.2.9200.16432_none_123c6840d0913997\System.Runtime.Serialization.dll (HRESULT=0x8007011A) - CWimManager::WimProviderMsgLogCallback
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
[1216] [0x80070070] ReadWriteDataInternal:(141): There is not enough space on the disk.
2014-02-19 01:56:22, Error                 DISM   DISM WIM Provider: PID=1216 TID=1220 base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:1217 - CWimManager::Capture(hr:0x80070070)
2014-02-19 01:56:22, Error                 DISM   DISM WIM Provider: PID=1216 TID=1220 base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:4274 - CWimManager::InternalCmdCaptureBase(hr:0x80070070)
2014-02-19 01:56:22, Error                 DISM   DISM WIM Provider: PID=1216 TID=1220 Error executing command - CWimManager::InternalExecuteCmd(hr:0x80070070)
2014-02-19 01:56:22, Error                 DISM   DISM WIM Provider: PID=1216 TID=1220 base\ntsetup\opktools\dism\providers\wimprovider\dll\wimmanager.cpp:1928 - CWimManager::ExecuteCmdLine(hr:0x80070070)
2014-02-19 01:56:22, Error                 DISM   DISM.EXE: WimManager processed the command line but failed. HRESULT=80070070
2014-02-19 01:56:22, Info                  DISM   DISM.EXE: Image session has been closed. Reboot required=no.
2014-02-19 01:56:22, Info                  DISM   DISM.EXE: 
2014-02-19 01:56:22, Info                  DISM   DISM.EXE: <----- Ending Dism.exe session ----->
2014-02-19 01:56:22, Info                  DISM   DISM.EXE: 
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Found the OSServices.  Waiting to finalize it until all other providers are unloaded. - CDISMProviderStore::Final_OnDisconnect
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Disconnecting Provider: FolderManager - CDISMProviderStore::Internal_DisconnectProvider
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Disconnecting Provider: WimManager - CDISMProviderStore::Internal_DisconnectProvider
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Disconnecting Provider: VHDManager - CDISMProviderStore::Internal_DisconnectProvider
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Disconnecting Provider: GenericImagingManager - CDISMProviderStore::Internal_DisconnectProvider
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Disconnecting Provider: Compatibility Manager - CDISMProviderStore::Internal_DisconnectProvider
2014-02-19 01:56:22, Info                  DISM   DISM Provider Store: PID=1216 TID=1220 Releasing the local reference to DISMLogger.  Stop logging. - CDISMProviderStore::Internal_DisconnectProvider

Yanıtlar:


2

Önyükleme aygıtına (USB veya CD / ROM) bağlı olarak, yakalama işlemi kazı kazan dosyalarını nereye yazacağınıza karar verir. Bir USB yazılabilir olduğundan, üzerine büyük kazı kazan dosyaları yazmaya çalışır. / Scratchdir seçeneğini kullanmayı deneyin ve scratch dosyalarını çok yer içeren medyaya yönlendirin.


2

"Scratch dizini" ni değiştirmek yerine WinPE'deki scratch alanını arttırdım (varsayılan 32MB). Bu benim için çalıştı:

DISM / Mount-Wim / WimFile: < imagepath > / index: indexnum / MountDir: < mountdirlocation >

DISM / image: < mountdirlocation > / set-ScratchSpace: 512

DISM / Unmount-Wim / MountDir: < mountdirlocation > / Commit

Karalama alanını görüntülemeye çalıştığınız sistemlerin destekleyeceği yüksekliğe ayarlayın. Karalama alanı için geçerli değerler 32, 64, 128, 256 ve 512 (MB) 'dir.

Daha fazla bilgi: https://technet.microsoft.com/en-us/library/dd799261(WS.10).aspx


1

Görüntünün% 60 civarında başarısız olduğu da benzer bir sorunum var. Senin gibi, bende de neredeyse terrabit olmayan bir ürünüm var ve sunucularda kota yönetimi özelliği bulunmuyor. Bir flash sürücüden ve DISM'in en son sürümünden başlatılan Windows PE4 32bit kullanıyorum.

Eklenen komplikasyon, bir DFS etkin paylaşımına yakalanmam. Genellikle görüntüyü yeniden yakalama başarılı olur, bu nedenle ikincil bir isim alanı olmayan paylaşım adı kullanma düzeltmemin ikinci yakalama işleminin çalıştığından, şanslı olduğumdan veya isim alanıyla ilgili bir sorun olup olmadığından emin değilim. Keşke sizin için daha iyi bir cevabım olsaydı, ancak bunu flash sürücüye çekmek ve daha sonra elle kopyalamak zorunda kalabilirsiniz.


0

Ayrıca, bu sorunun kendisine atanmış yalnızca 1 gb belleği olan bir VM'de de bulundum.

4 gb bellek atadıktan sonra iyi çalıştı.


Bu aslında bana yardımcı oldu; Hyper-V dinamik hafızası nedeniyle, sanal makinem normal yollardan ya da manuel dism uygulama görüntüsünden birini yükleyebilecek kadar RAM alamadı. Teşekkürler. (çizik dizin seçeneği yoktu değil çalışmak)
Paul Stelian
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.