Windows 10 başlat menüsündeki tüm karolar nasıl kaldırılır?


34

Sık karşılaştığım bir sorun, bir süredir kullanacağım yeni bir bilgisayarım olması. Kullandığım hemen hemen her Windows 10 PC'de (hatta iş PC'lerinde), başlat menüsünde bir karo şeklinde istemediğim bir ton önemsiz var. "Tüm uygulamalar" menüsündeki şeylerle pek ilgilenmiyorum çünkü yoldan çıkmış, ama fayansların sadece çok kullandığım şeyler için olmasını istiyorum.

Ne yazık ki, anlayabildiğim kadarıyla, fayansları kaldırmanın tek yolu, sağ tıklayıp> sabitlemeyi başlatarak tek tek. Tüm bu karoları nasıl hızlı bir şekilde kaldırabilirim?

Ayrıca, başlat menüsü bağlantılarını ve düzeni başka bir bilgisayardan kopyalamanın kolay bir yolu var mı? Hangi PC'yi kullanıyor olursam olalım, başlat menüsünde her zaman istediğim bir dizi programım olduğu için bu yararlı olacaktır.


1
Windows 10 kullandığınızı söylemiştiniz. Grup İlkesi bu özelliği sağlar. Döşeme istemiyorsanız, şablonunuzda döşemenin olmadığından emin olun ve dağıtın. Burada / orada belirli döşemeler istiyorsanız, bir kez düzenleyin, yakalayın ve ardından dağıtın. Bu yöntem hakkında daha fazla bilgi edinmek için bu bağlantıyı kullanabilirsiniz: technet.microsoft.com/en-us/itpro/windows/manage/… - gpedit.msc'niz yoksa, almak için 3. tarafa ait bir geçici çözüm kullanabilirsiniz yüklü, ancak bu yalnızca Home sürümünü kullanıyorsanız olur. Aksi takdirde, bu şekilde çalışmalıdır.
InterLinked

1
Aynı soruyu geçen ay aynı yapılandırmak için 7 bilgisayarım olduğu zaman sordum . @LnterLinked görmüş olsaydı. Harika bir araç olurdu.
CharlieRB

@InterLinked - bunu etmen ve cevap olarak göndermelisin.
Journeyman Geek

Yanıtlar:


22

UYARI: Komut dosyası, onay ve geri bildirim olmadan çalışır. Benim için çalıştı (PS2'ye bakın), ama herkes için işe yarayıp yaramayacağını bilmiyorum.

Dan bu ve bu , benim için bir şey yaptım aşağıdaki komut dosyasını, yapılan:

(New-Object -Com Shell.Application).
    NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
    Items() |
  %{ $_.Verbs() } |
  ?{$_.Name -match 'Un.*pin from Start'} |
  %{$_.DoIt()}

Başlat menüsünden tüm programları kaldırır.


İngilizce olmayan Windows için, muhtemelen 'Un. * Pin from Start'ı başka bir cümle ile değiştirmelisiniz.

Çalıştırmak

(New-Object -Com Shell.Application).
    NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
    Items() |
  %{ $_.Verbs() }

Sizinkini kontrol etmek için. Fransızca: '& Désépingler de la page d''accueil'

Not: önceki komut, elle bakmak zor olan uzun bir liste yazdırabilir. Başlangıç ​​ekranında komutla bilinen bazı uygulamaların eylemlerini görebilirsiniz (eşleşecek adı değiştirin, benim için KeePass'dı):

(New-Object -Com Shell.Application).
     NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
     Items() | ?{$_.Name() -match 'Keep.*'} |
     %{ $_.Verbs() }

PS2: @MarcoLackovic bunların hepsini kaldırmadığını bildirdi. Son zamanlarda denemek için bir şansım vardı ve gerçekten hepsini kaldırmadı. Geriye kalanlar Windows Mağazası'na referanslardı. Komut dosyası yalnızca yüklü uygulamaları tarar gibi görünüyor, bu yüzden diğer simgeleri kaldırmıyor. Örneğin, sabitlenmiş belgeleri de atladığından şüphelenirim.


1
Bu benim için çalıştı, ama hala orada garip uygulamalar bıraktı (Tercüman ve Duolingo gibi). Biraz paranoyaktım, bu yüzden önce Tüm Programlar özel klasörü olduğunu doğrulamak için Başlat> Çalıştır> "kabuk ::: {4234d49b-0245-4df3-b780-3893943456e1}" yaptı. Sonra (New-Object -Com Shell.Application).NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').Items() | ? { $null -ne ($_.Verbs() | ? { $_.Name -match 'Un.*pin from Start' }) } | select Namesabitlenmemiş olanı görmek için koştum . Harika bulmak!
mlhDev

Teşekkürler, işe yarıyor, hepsini elle temizlemekten daha iyi
Adrian Moisa

1
Windows 10 Pro 1809 build 17763'ü İngilizce kullanarak. Ben kopya bir script.ps1dosyada ilk komut yapıştırılan ve daha sonra çalıştırdı powershell -ExecutionPolicy ByPass -File script.ps1: komut dosyası hiçbir hata ile koştu ama hiçbir etkisi yoktu, fayans kaldırıldı . İkinci komut dosyası , Başlatmak için & Sabitle veya Oluştur ve kısayol gibi bin satır öğe sağladı, ancak hiçbiri Başlangıçtan Sabitlemeyi Kaldır'a benzer bir şey içermedi .
Marco Lackovic

@MarcoLackovic en son düzenlemeyi kontrol edin, belki yardımcı olur
max630

@ max630 Windows 10 Pro 1809 build 17763'ün İngilizce'nin yeni bir kopyasını yeni yükledim. : Üçüncü senaryo şu çıktıyı üretir Open, Open file location, Open new window, Run as administrator, Uninstall, &Pin to Start,Create &shortcut
Marco Lackovic

5

Yüklenmemiş uygulamalar için bile (Candy Crush, Netflix, vb.) Tüm karoları kaldırması gereken uzun ama kapsamlı bir komut dosyası buldum. Bu yalnızca şu anda oturum açmış olan kullanıcı için geçerlidir ve bir yönetici güç penceresinden çalıştırılmalıdır.

#Delete layout file if it already exists
If(Test-Path C:\Windows\StartLayout.xml)
{
    Remove-Item C:\Windows\StartLayout.xml
}

#Creates the blank layout file
echo "<LayoutModificationTemplate xmlns:defaultlayout=""http://schemas.microsoft.com/Start/2014/FullDefaultLayout"" xmlns:start=""http://schemas.microsoft.com/Start/2014/StartLayout"" Version=""1"" xmlns=""http://schemas.microsoft.com/Start/2014/LayoutModification"">" >> C:\Windows\StartLayout.xml
echo "  <LayoutOptions StartTileGroupCellWidth=""6"" />" >> C:\Windows\StartLayout.xml
echo "  <DefaultLayoutOverride>" >> C:\Windows\StartLayout.xml
echo "    <StartLayoutCollection>" >> C:\Windows\StartLayout.xml
echo "      <defaultlayout:StartLayout GroupCellWidth=""6"" />" >> C:\Windows\StartLayout.xml
echo "    </StartLayoutCollection>" >> C:\Windows\StartLayout.xml
echo "  </DefaultLayoutOverride>" >> C:\Windows\StartLayout.xml
echo "</LayoutModificationTemplate>" >> C:\Windows\StartLayout.xml

$regAliases = @("HKLM", "HKCU")

#Assign the start layout and force it to apply with "LockedStartLayout" at both the machine and user level
foreach ($regAlias in $regAliases){
    $basePath = $regAlias + ":\SOFTWARE\Policies\Microsoft\Windows"
    $keyPath = $basePath + "\Explorer" 
    IF(!(Test-Path -Path $keyPath)) { 
        New-Item -Path $basePath -Name "Explorer"
    }
    Set-ItemProperty -Path $keyPath -Name "LockedStartLayout" -Value 1
    Set-ItemProperty -Path $keyPath -Name "StartLayoutFile" -Value "C:\Windows\StartLayout.xml"
}

#Restart Explorer, open the start menu (necessary to load the new layout), and give it a few seconds to process
Stop-Process -name explorer
Start-Sleep -s 5
$wshell = New-Object -ComObject wscript.shell; $wshell.SendKeys('^{ESCAPE}')
Start-Sleep -s 5

#Enable the ability to pin items again by disabling "LockedStartLayout"
foreach ($regAlias in $regAliases){
    $basePath = $regAlias + ":\SOFTWARE\Policies\Microsoft\Windows"
    $keyPath = $basePath + "\Explorer" 
    Set-ItemProperty -Path $keyPath -Name "LockedStartLayout" -Value 0
}

#Restart Explorer and delete the layout file
Stop-Process -name explorer
Remove-Item C:\Windows\StartLayout.xml

Ayrıca, bu komut dosyası başka birkaç yolla kullanılabilir:

  1. Mevcut ve gelecekteki tüm kullanıcılara başvurmak için (başlangıç ​​öğelerini sabitleme yeteneğini kaybedeceklerdir)

    a. Aşağıdaki her şeyi kaldırın#Enable the ability to pin items again by disabling "LockedStartLayout"

  2. Özelleştirilmiş bir düzen uygulamak için

    a. Başlangıç ​​düzeninizi tam olarak istediğiniz şekilde özelleştirin

    b. Bu MS kılavuzunu kullanarak dışa aktarın: https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout

    c. Verdiğim boş düzeni dışa aktarılan XML'nizle değiştirin (karakterlerden düzgün bir şekilde kaçtığınızdan emin olun)

Bu, orijinal soruda belirtilen tüm vakalarla ilgilenmelidir.


3

InterLinked'in önerdiği yönteme bir alternatif, uygulamaları kaldırmak için PowerShell kullanmaktır (bu, yalnızca gizlemekle kalmaz, aynı zamanda uygulamanın uygulamalarını da tamamen kaldırır).

Get-AppXPackage | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage

Daha fazla bilgi için bu eğiticiye bakın. http://www.tenforums.com/tutorials/4689-apps-uninstall-windows-10-a.html


1
Soru sadece onları saklamakla ilgili. Peki "App Connector" u kaldırırsanız Windows Mağazası işe yaramaz hale gelir?

2

"Open Shell" kullanarak Windows 7 başlangıç ​​menünüzü geri alabilirsiniz. Bu program Microsoft "Metro" başlat menüsünün yerini alacak. XP veya Win7 görünümü elde etmenizi sağlayan son derece yapılandırılabilir. Dokunmatik ekran kullanmıyorsam Win10'a yüklediğim ilk uygulama.

Şöyle görünüyor:

Win7 Klasik Kabuk Örneği

Başlat menüsü düğmenizi değiştirmek isterseniz, bu küçük kabuğu istediğiniz herhangi bir simgeyle değiştirebilirsiniz.

Kabuğu Aç: https://github.com/Open-Shell/Open-Shell-Menu

NOT: Klasik Kabuk şimdi Açık Kabuk olarak adlandırılmaktadır ve tamamen açık kaynaklıdır.


2
3 Aralık 2017 itibariyle, bu "Klasik Kabuk" artık aktif olarak geliştirilmiyor, ancak bugün yükledim ve işe yarayacak. En son sürümün kodu SourceForge'da yayınlandı. Daha fazla ayrıntı burada .
Nasri Najib

0

Windows 10 kullandığınızı söylemiştiniz. Grup İlkesi Düzenleyicisi bu özelliği sağlar. Ayarları geniş ölçekte yönetmek için bir grup ilkesi şablonu kullanabilirsiniz.

Döşeme istemiyorsanız, şablonunuzda döşemenin olmadığından emin olun ve dağıtın. Burada / orada belirli döşemeler istiyorsanız, bir kez düzenleyin, yakalayın ve ardından dağıtın.

Bu yöntem hakkında daha fazla bilgi edinmek için bu bağlantıyı kullanabilirsiniz

Gpedit.msc dosyanız yoksa, yüklemek için 3. taraf bir geçici çözüm kullanabilirsiniz, ancak bu yalnızca Home sürümünü kullanıyorsanız olurdu. Aksi takdirde, bu şekilde çalışmalıdır.


Bu, Enterprise sürümüyle sınırlı değil mi?
user1686

1
Grup İlkesi Düzenleyicisi Enterprise ve Pro ile sınırlıdır, ancak Ev için geçici çözümler vardır - superuser.com/questions/1018145/…
InterLinked

Evet, Pro'da gpedit yaptım, ancak karo şablonları için belirli politikalar duyduğum yalnızca Kurumsal.
user1686

@grawity Şablonlara aşina değilim. Buna bakmak zorunda
kalacaksın

0

Bu komut dosyası iyi çalışıyor

(New-Object -Com Shell.Application).
    NameSpace('shell:::{4234d49b-0245-4df3-b780-3893943456e1}').
    Items() |
  %{ $_.Verbs() } |
  ?{$_.Name -match 'Un.*pin from Start'} |
  %{$_.DoIt()}

Win 10 1709 ve 1803 sürümlerinde, uygulamaları Mağazadan yüklemek için (kısayol değil) kısayollar (Haberler, Hız Testi vb.) Dışındaki tüm kısayolları kaldırır.

Bu komut dosyası yüklendiklerinde bunları kaldıracaktır.


Bu cevap 7 ay önce @ max630 tarafından verilen yanıttan nasıl farklı?
Marco Lackovic

-3

Ücretsiz bir menü olan Startmenux'u fayanssız başlat menüsü ve bu kaydırma menüsünde (yuck) gizli olmak yerine ekranın karşısındaki programların tam listesini almak için kullanıyorum.

Benzer programların olduğuna inanıyorum. İşte adalet için başkalarını tanıtan bir makale .


2
yalnızca bağlantıya verilen yanıtlar gerçekten yararlı değildir.
Ramhound

-3

Yeni satın aldığınız bilgisayarınızı, önceden yüklenmiş olan tüm kötü amaçlı yazılımlardan arındırmak için Windows 10'un temiz bir yüklemesiyle yeni bir başlangıç yapmanız gerekir .

  1. Aracı şimdi indir
  2. Kabul etmek
  3. Hiçbir şey değil
  4. Başlat

Ayrıca bilgisayardan tüm Windows Mağazası uygulamalarını kaldırmak isterseniz, Yönetici PowerShell'de bu komutu kullanabilirsiniz: Get-AppxPackage -AllUsers | where-object {$_.name –notlike “*store*”} | Remove-AppxPackage. Başlat Menüsü yalnızca Windows Mağazası uygulamalarıyla geldiğinden, bunların tümü kaldırılır. Ancak, ihtiyacınız olan tüm Windows Mağazası uygulamalarını yeniden yüklemeniz gerekir.

Hepsini kaldıracak bir PowerShell betiği de oluşturabilirsiniz. Komutun sözdizimi Pin-App "Mail" -unpin, yalnızca Mail'i istenmeyen kutucukla değiştirin ve kaldırmak için her kutucukta bir kez kopyalayıp yapıştırın. İyi şanslar!


Dış bağlantılar kesilebilir veya kullanılamayabilir, bu durumda yanıtınız yararlı olmaz. Lütfen yanıtınıza gerekli bilgileri ekleyin ve bağlantıyı atıf ve daha fazla okuma için kullanın. Teşekkürler.
fixer1234

2
Hiç garip bir soru okudun mu?
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.