Kullanıcı Durumu Geçiş Aracı (USMT) yaygın sorunları

Aşağıdaki bölümlerde USMT 10.0 araçlarını çalıştırdığınızda karşılaşabileceğiniz yaygın sorunlar açıklanmaktadır. USMT, geçiş işlemi sırasında oluşan hataları daha ayrıntılı olarak açıklayan günlük dosyaları oluşturur. Bu günlükler, geçiş hatalarını gidermek için kullanılabilir.

Geçiş sorunlarını tanımlamaya yönelik genel yönergeler

Geçiş sırasında bir sorunla veya hata iletisiyle karşılaştığınızda, sorunun kaynağını belirlemeye yardımcı olmak için aşağıdaki genel yönergeleri kullanabilirsiniz:

  • Tam USMT hata iletilerini ve Windows® uygulama programlama arabirimi (API) hata iletilerini almak için ScanState, LoadState ve UsmtUtils günlüklerini inceleyin. USMT dönüş kodları ve hata iletileri hakkında daha fazla bilgi için bkz . Dönüş kodları. Listelenen Windows sistem hata kodları hakkında daha fazla bilgi edinmek için komut istemi penceresine net.exe helpmsg <error_number><> error_number hata iletisi tarafından oluşturulan hata kodu numarasıdır. Sistem Hata Kodları hakkında daha fazla bilgi için bkz. Sistem Hata Kodları (0-499).

    Çoğu durumda , ScanState ve LoadState günlükleri USMT geçişinin neden başarısız olduğunu gösterir. Geçişinizi test ederken seçeneğini kullanmanızı /v:5 öneririz. Bu ayrıntı düzeyi üretim geçişinde ayarlanabilir; ancak ayrıntı düzeyini azaltmak, üretim geçişleri sırasında karşılaşılan hataları tanılamayı zorlaştırabilir. Günlük dosyaları çıkışının hata ayıklayıcıya gitmesini istiyorsanız 5'ten yüksek bir ayrıntı düzeyi kullanabilirsiniz.

    Not

    ScanState ve LoadState araçlarının /v:5 seçeneğiyle çalıştırılması ayrıntılı bir günlük dosyası oluşturur. Bu seçenek günlük dosyasını büyük hale getirse de, ek ayrıntılar geçiş hatalarının oluştuğu yeri belirlemenize yardımcı olabilir.

  • /Verify Sıkıştırılmış geçiş deposundaki dosyaların bozuk olup olmadığını belirlemek için UsmtUtils aracıyla seçeneğini kullanın. Daha fazla bilgi için bkz . Sıkıştırılmış geçiş deposunun durumunu doğrulama.

  • /Extract Sıkıştırılmış bir geçiş deposundan dosya ayıklamak için UsmtUtils aracıyla seçeneğini kullanın. Daha fazla bilgi için bkz. Sıkıştırılmış USMT geçiş deposundan dosya ayıklama.

  • Geçişinizi izleme seçeneğini kullanarak /Progress bir ilerleme günlüğü oluşturun.

  • Kaynak ve hedef bilgisayarlar için işletim sistemi bilgilerini ve Internet Explorer gibi uygulamaların sürümlerini ve diğer ilgili programları alın. Ardından, sorunu yeniden oluşturmak için gereken adımları doğrulayın. Bu bilgiler neyin yanlış olduğunu anlamanıza ve sorunu test ortamınızda yeniden oluşturmanıza yardımcı olabilir.

  • LoadState aracını çalıştırdıktan sonra oturumu kapatın. Yazı tipleri, masaüstü arka planları ve ekran koruyucu ayarları gibi bazı ayarlar, son kullanıcının bir sonraki oturum açma zamanına kadar geçerli olmaz.

  • ScanState veya LoadState araçlarını çalıştırmadan önce tüm uygulamaları kapatın. Bazı uygulamalar ScanState veya LoadState işlemi sırasında çalışıyorsa USMT bazı verileri geçiremeyebilir. Örneğin, Microsoft Outlook® açıksa, USMT PST dosyalarını geçiremeyebilir.

    Not

    UsMT, siz seçeneği belirtmediğiniz /c sürece bir dosyayı veya ayarı geçiremezse başarısız olur. Seçeneğini belirttiğinizde /c USMT hataları yoksayar. Ancak, kullanımda olan ve geçirilmez bir dosyayla karşılaştığında bir hata kaydeder.

Kullanıcı hesabı sorunları

Aşağıdaki bölümlerde yaygın kullanıcı hesabı sorunları açıklanmaktadır. Önerilen çözümleri görmek için bölümü genişletin.

Hedef bilgisayarda yerel hesaplar oluştururken sorun yaşıyorum

Çözünürlük: Hesap oluşturma ve yerel hesapları geçirme hakkında daha fazla bilgi için bkz. Kullanıcı hesaplarını geçirme.

Tüm kullanıcı hesapları hedef bilgisayara geçirilmedi

Nedenler/Çözümler Bu sorunun iki olası nedeni vardır:

Windows 7, Windows 8 veya Windows 10'da ScanState ve LoadState araçlarını çalıştırırken, belirtilen tüm kullanıcıların geçirildiğinden emin olmak için bunları yönetici kimlik bilgilerine sahip bir hesaptan Yönetici modunda çalıştırmanız gerekir. Yönetici modunda çalıştırmak için:

  1. Tüm Programlar Donatılarını Başlat'ı>> seçin.

  2. Komut İstemi'ne sağ tıklayın.

  3. Yönetici olarak çalıştır'ı seçin.

  4. LoadState.exe veya ScanState.exe komutunu belirtin.

USMT'yi Yönetici modunda çalıştırmazsanız geçişe yalnızca oturum açmış olan kullanıcı profili eklenir.

Bilgisayardaki kullanılmamış tüm kullanıcı hesapları geçirilmez. Örneğin, user1'i bilgisayara eklerseniz ancak Kullanıcı1 hiçbir zaman oturum açarsa USMT, User1 hesabını geçirmez.

Dışladığım kullanıcı hesapları hedef bilgisayara geçirildi

Neden: Belirttiğiniz komut çakışıyor ve /ue seçenekler içeriyor ui olabilir. Bir kullanıcı seçeneğiyle /ui ve aynı anda veya /uel seçenekleriyle /ue belirtilirse, kullanıcı geçişe dahil edilir. Örneğin, belirtirseniz /ui:domain1\* /ue:domain1\user1, seçenek öncelikli olduğundan /ui Kullanıcı1 geçirilecektir.

Çözünürlük: ve seçeneklerini birlikte kullanma /ui hakkında daha fazla bilgi için ScanState Sözdizimi makalesindeki örneklere bakın./ue

/uel seçeneğini kullanıyorum, ancak geçişe birçok hesap hala dahil ediliyor

Neden: seçeneği /uel , kullanıcıların NTUser.dat dosyasının son değiştirme tarihine bağlıdır. Bu son değiştirme tarihinin kullanıcıların son oturum açma tarihiyle eşleşmeyebileceği senaryolar vardır.

Çözünürlük: Bu, seçeneğin bir sınırlamasıdır /uel . Bu kullanıcıları seçeneğiyle el ile /ue dışlamanız gerekebilir.

LoadState aracı dönüş kodu 71 olarak bir hata bildirir ve geçiş testi sırasında kullanıcı profilini geri yükleyemiyor

Neden: Geçiş testi sırasında, test bilgisayarınızda ScanState aracını çalıştırır ve ardından aynı bilgisayarda LoadState aracını test etmek için kullanıcı profillerini silerseniz, kayıt defterinde çakışan bir anahtarınız olabilir. Bir kullanıcı profilini kaldırmak için net use komutunun kullanılması, bu profille ilişkili klasörleri ve dosyaları siler, ancak kayıt defteri anahtarını kaldırmaz.

Çözünürlük: Kullanıcı profilini silmek için Denetim Masası'da Kullanıcı Hesapları öğesini kullanın. Bir kullanıcı profilinin tamamlanmamış silme işlemini düzeltmek için:

  1. Yükseltilmiş komut istemine regedit.exe yazarak kayıt defteri düzenleyicisini açın.

  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList'a gidin.

    Her kullanıcı profili altında ProfileListbir Sistem Tanımlayıcı anahtarında depolanır.

  3. Kaldırmaya çalıştığınız kullanıcı profilinin anahtarını silin.

Geçiş öncesinde şifrelenmemiş dosyalar artık LoadState aracını çalıştırmak için kullanılan hesapla şifrelenir

Neden:ScanState aracı, şifrelenmiş dosyaları ve Şifreleme Dosya Sistemi (EFS) sertifikalarını geçirme seçeneği kullanılarak /EFS:copyraw çalıştırıldı. Şifreleme özniteliği geçirilen bir klasörde ayarlanmış, ancak öznitelik geçişten önce bu klasörün dosya içeriğinden kaldırılmıştır.

Çözünürlük: Şifrelenmiş dosyalar ve EFS sertifikaları içeren bir geçiş için ScanState aracını kullanmadan önce, dosya ve klasörlerdeki şifreleme ayarlarını gözden geçirmek ve değiştirmek için komut isteminde Şifreleme aracını çalıştırabilirsiniz. Şifreleme özniteliğini şifrelenmemiş dosyalar içeren klasörlerden kaldırmanız veya şifrelenmiş bir klasör içindeki tüm dosyaların içeriğini şifrelemeniz gerekir.

Zaten yanlış geçirilen dosyalardan şifrelemeyi kaldırmak için, LoadState aracını çalıştırmak için kullandığınız hesapla bilgisayarda oturum açmanız ve ardından etkilenen dosyalardan şifrelemeyi kaldırmanız gerekir.

LoadState aracı, günlük dosyasında dönüş kodu 71 ve Windows Hatası 2202 olarak bir hata bildirir

Neden: Yerel kullanıcı profilinin çevrimdışı geçişi sırasında bilgisayar adı değiştirildi.

Çözünürlük: Kullanıcı için yeni bir ad belirtmek üzere LoadState aracını çalıştırdığınızda seçeneğini kullanabilirsiniz/mu. Örneğin,

LoadState.exe  /i:MigApp.xml /i:MigDocs.xml \\server\share\migration\mystore 
/progress:Progress.log /l:LoadState.log /mu:fareast\user1:farwest\user1

Komut satırı sorunları

Aşağıdaki bölümlerde yaygın komut satırı sorunları açıklanmaktadır. Önerilen çözümleri görmek için bölümü genişletin.

Şu hata iletisini aldım: "Kullanım Hatası: 256 karakteri aşan komut satırı seçeneklerinden herhangi biriyle dosya yolu belirtemezsiniz."

Neden: Yol uzunluğu mutlak yola göre hesaplandığından, uzun bir depolama veya dosya yolu belirtmeseniz bile bazı durumlarda bu hata iletisini alabilirsiniz. Örneğin, komutu C:\Program Files\USMT40'tan çalıştırırsanız**ScanState**.exe /o store, yolun uzunluğunu almak için C:\Program Files\USMT40 içindeki her karakter "store" uzunluğuna eklenir.

Çözünürlük: Toplam yol uzunluğunun 256 karakteri aşmadığından emin olun. Toplam yol uzunluğu, depolama yolunun yanı sıra geçerli dizini içerir.

Şu hata iletisini aldım: "USMT günlük dosyaları oluşturamadı. Günlük dizinine yazma erişiminiz olduğundan emin olun."

Neden: Paylaşılan bir ağ kaynağından ScanState veya LoadState araçlarını çalıştırıyorsanız, belirtmezseniz /lbu hata iletisini alırsınız.

Çözünürlük: Bu senaryoda bu sorunu düzeltmek için veya /l:LoadState.log seçeneğini belirtin/l:ScanState.log.

XML dosyası sorunları

Aşağıdaki bölümlerde yaygın XML dosyası sorunları açıklanmaktadır. Önerilen çözümleri görmek için bölümü genişletin.

bir Config.xml dosyası oluşturmak için seçeneğini kullandım /genconfig , ancak MigApp.xml yalnızca birkaç uygulama ve bileşen görüyorum. Config.xml neden aynı uygulamaların tümünü içermiyor?

Neden:Config.xml yalnızca işletim sistemi bileşenlerini, uygulamaları ve .xml dosyalarının her ikisinde de bulunan ve seçeneği çalıştırdığınızda /genconfig bilgisayarda yüklü olan kullanıcı belgesi bölümlerini içerir. Aksi takdirde, bu uygulamalar ve bileşenler Config.xml dosyasında görünmez.

Çözünürlük: Seçeneği çalıştırmadan /genconfig önce istenen tüm uygulamaları bilgisayara yükleyin. Ardından tüm .xml dosyalarıylaScanState.exeçalıştırın. Örneğin, aşağıdaki komutu çalıştırın:

ScanState.exe /genconfig:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:5 /l:ScanState.log

Yazdığım özel bir .xml dosyasıyla ilgili sorun yaşıyorum ve söz diziminin doğru olduğunu doğrulamıyorum

Çözünürlük:MigXML.xsd XML şema dosyasını XML yazma aracınıza yükleyebilirsiniz. MigXML.xsd , USMT'ye dahil edilir. Örnekler için bkz. Visual Studio Geliştirme Merkezi. Ardından, söz dizimi hatası olup olmadığını görmek için yazma aracına .xml dosyanızı yükleyin. XML öğelerini kullanma hakkında daha fazla bilgi için bkz. USMT XML Başvurusu.

MigXML yardımcı işlevi kullanıyorum, ancak geçiş beklediğim gibi çalışmıyor. Bu sorunu Nasıl yaparım? giderin?

Neden: Bu sorun genellikle yardımcı işlevde kullanılan yanlış söz diziminde kaynaklanır. Başarılı dönüş kodu alıyorsunuz, ancak geçirmek istediğiniz dosyalar toplanmadı veya uygulanmadı ya da beklediğiniz şekilde toplanmadı veya uygulanmadı.

Çözünürlük:Log dosyasında ilgili uyarıyı bulabilmeniz için ScanState veya LoadState günlüğünde MigXML yardımcı işlevini içeren bileşen adını veya MigXML yardımcı işlev başlığını aramanız gerekir.

Geçiş sorunları

Aşağıdaki bölümlerde yaygın geçiş sorunları açıklanmaktadır. Önerilen çözümleri görmek için bölümü genişletin.

Dışlamak için belirttiğim dosyalar hala geçiriliyor

Neden: Dosyaları içeren başka bir kural olabilir. Daha belirli bir kural veya çakışan bir kural varsa, dosyalar geçişe eklenir.

Çözünürlük: Daha fazla bilgi için Bkz . Çakışmalar ve Öncelik ve Günlük Dosyaları'ndaki Tanılama Günlüğü bölümü.

Bir klasörü hedef bilgisayardaki belirli bir konuma taşımak için kurallar belirttim, ancak doğru geçirilmemiş

Neden: XML söz diziminde bir hata olabilir.

Çözünürlük: Geçiş .xml dosyaları yazmak ve doğrulamak için USMT XML şemasını (MigXML.xsd) kullanabilirsiniz. Ayrıca aşağıdaki makalelerdeki XML örneklerine bakın:

Çakışmalar ve öncelik

Dosyaları ve ayarları dışlama

Dosyaları ve ayarları yeniden yönlendirme

Dosyaları ve ayarları dahil et

Özel XML örnekleri

LoadState tamamlandıktan sonra yeni masaüstü arka planı hedef bilgisayarda görünmez

Bu sorunun üç tipik nedeni vardır.

Neden: Yazı tipleri, masaüstü arka planları ve ekran koruyucu ayarları gibi bazı ayarlar, hedef bilgisayar yeniden başlatılana kadar LoadState tarafından uygulanmaz.

Çözünürlük: Bu sorunu düzeltmek için oturumu kapatın ve geçirilen masaüstü arka planını görmek için yeniden oturum açın.

Geçişe MigApp.xml dahil ettim, ancak bazı PST dosyaları geçirmiyor

Neden:MigApp.xml dosyası yalnızca Outlook profillerine bağlı PST dosyalarını geçirir.

Çözünürlük: Outlook profillerine bağlı olmayan PST dosyalarını geçirmek için, bu dosyaları yakalamak için ayrı bir geçiş kuralı oluşturmanız gerekir.

USMT Başlangıç düzenini geçirmiyor

Açıklama: USMT kullanarak profilleri bir Windows 10 yüklemesinden farklı donanımlarda Windows 10 başka bir yüklemesine geçirebilirsiniz. Geçiş sonrasında kullanıcı yeni cihazda oturum açar ve önceden yapılandırdığı Başlat menüsü düzenine sahip değildir.

Neden: Başlangıç Menüsünde Windows 10 sürüm 1607 ve üzeri olan bir kod değişikliği bu USMT işleviyle uyumsuz.

Çözünürlük: Aşağıdaki geçici çözüm kullanılabilir:

  1. Kullanıcı oturum açtığında, aşağıdaki Windows PowerShell komutunu kullanarak Başlangıç düzenini yedekleyin. İsterseniz farklı bir yol belirtebilirsiniz:

    Export-StartLayout -Path "C:\Layout\user1.xml"
    
  2. KULLANıCıNıN profilini USMT ile geçirin.

  3. Kullanıcı yeni cihazda oturum açmadan önce, aşağıdaki Windows PowerShell komutunu kullanarak Başlangıç düzenini içeri aktarın:

    Import-StartLayout -LayoutPath "C:\Layout\user1.xml" -MountPath %systemdrive%
    

Bu geçici çözüm, Varsayılan kullanıcının Başlangıç düzenini değiştirir. Geçici çözüm toplu geçişlere veya çok kullanıcılı cihazlara ölçeklendirilmese de bazı senaryoların engelini kaldırabilir. Diğer kullanıcılar cihazda oturum açarsa, layoutmodification.xml Varsayılan kullanıcı profilinden silmeniz gerekir. Aksi takdirde, bu cihazda oturum açan tüm kullanıcılar içeri aktarılan Başlangıç düzenini kullanır.

Çevrimdışı geçiş sorunları

Aşağıdaki bölümlerde yaygın çevrimdışı geçiş sorunları açıklanmaktadır. Önerilen çözümleri görmek için bölümü genişletin.

Sistem ayarlarımdan bazıları çevrimdışı geçişte geçirmiyor

Neden: Masaüstü arka planları ve ağ yazıcıları gibi bazı sistem ayarları çevrimdışı geçişte desteklenmez. Daha fazla bilgi için bkz. USMT neleri geçirir?

Çözünürlük: Çevrimdışı geçişte bu sistem ayarları el ile geri yüklenmelidir.

ScanState aracı 26 dönüş koduyla başarısız oluyor

Neden: 26 dönüş kodunun yaygın nedenlerinden biri, kaynak bilgisayarda geçici profilin etkin olmasıdır. Bu profil c:\users\temp ile eşler. ScanState günlüğü, Kullanıcı profili yinelenen SID hatası iletisini içeren bir MigStartupOfflineCaught özel durumu gösterir.

Çözünürlük: Geçici profilden kurtulmak için bilgisayarı yeniden başlatabilir veya hatayı atlayıp geçici profili dışlamak için MIG_FAIL_ON_PROFILE_ERROR=0'ı ayarlayabilirsiniz.

Kullanıcı profillerini geçirmek için dahil etme ve hariç tutma kuralları, çevrimiçi oldukları gibi çevrimdışı çalışmaz

Neden: Çevrimdışı olduğunda, DNS sunucusu kullanıcı adını ve SID eşlemesini çözümlemek için sorgulanamaz.

Çözünürlük:ScanState aracını çalıştırırken kullanıcı eklemek için Güvenlik Tanımlayıcısı (SID) kullanın. Örneğin:

ScanState.exe /ui:S1-5-21-124525095-708259637-1543119021*

SID'nin sonundaki joker karakter (*) SID_Classes anahtarını da geçirir.

Ayrıca, genel kullanıcıları veya grupları tanımlayan SID'ler için desenler de kullanabilirsiniz. Örneğin, yerel yönetici hesaplarını dışlama seçeneğini kullanabilirsiniz /ue:*-500 . Windows SID'leri hakkında daha fazla bilgi için bkz . Güvenlik tanımlayıcıları.

64 bit sistemde ScanState aracını çalıştırdıktan sonra diski temizleme betiğim başarısız oluyor

Neden:ScanState aracının çalışması tamamlandıktan sonra HKLM kayıt defteri kovanı kaldırılamaz.

Çözünürlük:ScanState aracının çalışması tamamlandıktan sonra bilgisayarı yeniden başlatın veya komut isteminde kayıt defteri kovanını kaldırın. Örneğin, bir komut istemine şunu girin:

reg.exe unload hklm\$dest$software

Aşağıdaki bölümlerde sık karşılaşılan sabit bağlantı geçiş sorunları açıklanmaktadır. Önerilen çözümleri görmek için bölümü genişletin.

EFS dosyaları yeni bölüme geri yüklenmez

Neden: EFS dosyaları sabit bağlantıyla yeni bir bölüme taşınamaz. /efs:hardlink Komut satırı seçeneği yalnızca aynı bölümde geçirilen dosyalar için geçerlidir.

Çözünürlük:/efs:copyraw Geçiş sırasında sabit bağlantılar oluşturmak yerine EFS dosyalarını kopyalamak için komut satırı seçeneğini kullanın veya EFS dosyalarını sabit bağlantı deposundan el ile kopyalayın.

Neden: Geçiş deposu, kilitli dosyalara sabit bağlantılar içerir.

Çözünürlük: Mağazayı silmek veya mağaza adını değiştirmek için UsmtUtils aracını kullanın. Örneğin, bir komut istemine şunu girin:

UsmtUtils.exe /rd <storedir>

Ayrıca makineyi yeniden başlatmanız gerekir.

Veri toplama

Microsoft destek ekibinden yardım almaya ihtiyacınız varsa Dağıtımla ilgili sorunlar için TSS kullanarak bilgi toplama bölümünde belirtilen adımları izleyerek bilgi toplamanızı öneririz.

Kullanıcı Durumu Geçiş Aracı (USMT) sorunlarını giderme

Sık sorulan sorular

İade kodları

UsmtUtils söz dizimi