Aracılığıyla paylaş


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 görebileceğiniz yaygın sorunlar açıklanmıştır. USMT, geçiş işlemi sırasında oluşan hataları 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ı olması 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 tüm Windows sistem hata kodları hakkında daha fazla bilgi edinmek için bir komut istemi penceresine net.exe helpmsg <error_number> yazabilirsiniz; burada <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 bir 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 bir ü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 ayrıntı düzeyi kullanabilirsiniz.

    Not

    ScanState ve LoadState araçlarını seçeneğiyle /v:5 çalıştırmak 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ı 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 koşulunu 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 ve diğer ilgili programlar gibi uygulamaların sürümlerini alın. Ardından sorunu yeniden oluşturmak için gereken adımları tam olarak 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çirmeyebilir. Örneğin, Microsoft Outlook® açıksa, USMT PST dosyalarını geçirmeyebilir.

    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, geçiş yapmamış, kullanımda olan 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ünü genişletin.

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

Çözüm: 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, bilgisayara User1 eklerseniz ancak User1 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 ui ve /ue seçenekler içeriyor olabilir. Bir kullanıcı seçeneğiyle /ui ve ya da /ue /uel seçenekleriyle aynı anda belirtilirse, kullanıcı geçişe dahil edilir. Örneğin, belirtirseniz /ui:domain1\* /ue:domain1\user1, seçenek öncelikli olduğundan /ui User1 geçirilecektir.

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

/uel seçeneğini kullanıyorum ancak geçişe birçok hesap dahil edilmeye devam ediyor

Neden: Seçenek /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üm: Bu, seçeneğin bir sınırlamasıdır /uel . Seçeneği kullanarak bu kullanıcıları 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üm: Kullanıcı profilini silmek için Denetim Masası'deki Kullanıcı Hesapları öğesini kullanın. Kullanıcı profilinin tamamlanmamış silinmesini düzeltmek için:

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

  2. Şuraya gidin: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

    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 geçişten önce bu klasörün dosya içeriğinden kaldırılmıştır.

Çözüm: Ş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üm: 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ünü 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 depo 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 yolunu ve geçerli dizini içerir.

Şu hata iletisini aldım: "USMT günlük dosyalarını 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üm: 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ünü 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 .xml dosyalarının her ikisinde de bulunan ve seçeneği çalıştırdığınızda /genconfig bilgisayarda yüklü olan işletim sistemi bileşenlerini, uygulamaları ve 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ıyla ScanState.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üm: MIgXML.xsd XML şema dosyasını XML yazma aracınıza yükleyebilirsiniz. MigXML.xsd , USMT'ye dahildir. Ö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şlevinde 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 toplanmadı ya da beklediğiniz şekilde uygulanmadı.

Çözüm: 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ünü 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üm: 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 şekilde geçirilmemiş

Neden: XML söz diziminde bir hata olabilir.

Çözüm: 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üm: Bu sorunu düzeltmek için oturumu kapatın ve sonra 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üm: 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: Profilleri bir Windows 10 yüklemesinden farklı donanımlara windows 10'un başka bir yüklemesine geçirmek için USMT kullanıyorsunuz. Geçiş sonrasında kullanıcı yeni cihazda oturum açar ve daha önce yapılandırdığı Başlat menüsü düzenine sahip değildir.

Neden: Windows 10 sürüm 1607 ve üzeri ile Başlat Menüsündeki bir kod değişikliği bu USMT işleviyle uyumsuz.

Çözüm: 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 engellemesini 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ünü 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üm: Ç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 bir nedeni, 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üm: 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 değerini ayarlayabilirsiniz.

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

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

Çözüm: 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ışlamak için 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ı çalıştırıldıktan sonra diski silme betiğim başarısız oluyor

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

Çözüm: ScanState aracının çalışması tamamlandıktan sonra komut isteminde bilgisayarı yeniden başlatın veya 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ünü 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üm: 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 /efs:copyraw 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üm: UsmtUtils aracını kullanarak mağazayı silin veya mağaza adını değiştirin. Ö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