Di mana daftar menu mulai yang disematkan dan item bilah tugas disimpan di Windows 7

130

Apa lokasi menu mulai yang disematkan dan item bilah tugas?

Apakah ini daftar registri, atau folder di suatu tempat?

Nuh
sumber

Jawaban:

132

Anda dapat menemukan aplikasi yang disematkan di:

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

dan untuk menu mulai aplikasi pergi ke:

%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu
Cagliostro
sumber
2
Agaknya, karena cara bay mereka mencoba mengintegrasikan IE langsung ke shell Windows. (mis. Desktop Aktif di Windows 98 adalah tempat mereka mulai dengan ini)
Colin Mackay
5
Sepertinya direktori yang disematkan tidak disimpan di sini. Menambahkan pintasan direktori saya sendiri di sini tidak membuat direktori-direktori itu muncul di menu mulai.
bames53
Keren. Saya memiliki aplikasi portabel yang disematkan selama bertahun-tahun dan lupa lokasinya. Ini membantu.
matrix
2
Lokasi untuk aplikasi Start Menu yang disematkan sangat berguna bagi saya ketika saya memutakhirkan Windows 7 ke Windows 10, dan menemukan bahwa Windows 10 menggunakan sistem pinning yang sama sekali berbeda di Start Menu, dan semua aplikasi yang disematkan di menu mulai hilang! (Meskipun aplikasi yang disematkan di bilah tugas aman - sepertinya tidak ada perubahan dalam sistem penyematan di sana.) Jadi ini membantu saya menemukan daftar aplikasi yang saya sematkan di Windows 7 dan menyematkannya lagi di Start Menu baru Windows 7. Ini juga mendorong saya untuk membersihkan menu start baru yang konyol ini, menyingkirkan banyak ubin yang tidak perlu.
ADTC
@Noah jangan khawatir, harus ada TODO dalam kode untuk refactor;)
CsBalazsHungary
30

Anda dapat menemukan program yang telah Anda sematkan di menu mulai di:

C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned

dan pintasan bilah tugas ada di:

C:\Users\USERNAME\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

Menyalin pintasan ke lokasi-lokasi ini tidak akan berhasil . Namun, Anda dapat menambahkan pintasan melalui VBScript :

Const CSIDL_COMMON_PROGRAMS = &H17 
Const CSIDL_PROGRAMS = &H2 
Set objShell = CreateObject("Shell.Application") 
Set objAllUsersProgramsFolder = objShell.NameSpace(CSIDL_COMMON_PROGRAMS) 
strAllUsersProgramsPath = objAllUsersProgramsFolder.Self.Path 
Set objFolder = objShell.Namespace(strAllUsersProgramsPath & "\Accessories") 
Set objFolderItem = objFolder.ParseName("Calculator.lnk")
Set colVerbs = objFolderItem.Verbs 
For Each objVerb in colVerbs 
    If Replace(objVerb.name, "&", "") = "Pin to Start Menu" Then objVerb.DoIt
Next
Neal
sumber
Secara teknis itu hanya benar jika Anda belum merelokasi folder AppData Anda.
Pharap
Juga - tautan ke cara penambahan item yang dituliskan adalah VBScript - bukan Powerhshell - tetapi mungkin bisa diadaptasi :)
GodEater
1
FYI, VBScript tertaut tidak berfungsi di Windows 10. Objek Shell tidak lagi mengembalikan kata kerja "Pin to Taskbar". Microsoft sedang mencoba untuk mencegah aplikasi memuat bilah tugas secara otomatis.
David Chappelle
1
Itu berhasil di Win10, tetapi Pembaruan Windows dari Juli atau Agustus 2015 (mungkin KB3081424 atau KB3093266) memecahkannya. connect.microsoft.com/PowerShell/feedback/details/1609288/…
Joel Coehoorn
14

Daftar yang menyertakan semua file dan folder yang disematkan serta program ada di dalam Registri di bawah kunci ini:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2

Nilai-nilai yang relevan Favorites, FavoritesChangesdan ProgramsCacheSMP. Sayangnya, semuanya biner dan karenanya sangat sulit untuk dimodifikasi secara langsung. Setiap entri yang disematkan muncul beberapa kali bahkan dalam satu gumpalan data, dan tidak jelas entri mana yang perlu dimodifikasi agar perubahan diterapkan. Saya dapat mengonfirmasi bahwa mengubah semua contoh, katakanlah Thing1menjadi Thing2, kemudian membunuh dan memulai kembali Explorer memang mengakibatkan entri yang disematkan diubah menjadi Thing2.

Ben N
sumber
2
Menu Mulai disematkan Konfigurasi item: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2 Task Bar disematkan konfigurasi item: KEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband Info Lebih Lanjut: social.technet.microsoft.com/wiki/contents/articles/…
John Homer
11

Untuk menambahkan tingkat presisi pada balasan yang mengidentifikasi…

% AppData% \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ StartMenu

... folder sebagai lokasi tempat pengguna menyematkan item Menu Mulai disimpan, perhatikan bahwa hanya program aktual — yang dapat dieksekusi — yang disematkan ke Menu Mulai yang akan muncul di folder itu. Folder atau file data, yang keduanya juga dapat disematkan ke Start Menu, tidak akan muncul di folder itu. Saya menyebutkannya baik untuk pembaca masa depan yang datang ke halaman ini melalui hasil mesin pencari dan karena pertanyaan awal menyebutkan item Start Menu , bukan hanya program pada khususnya. Jadi, jika pengguna memiliki, misalnya ...

• 2 folder • 3 program • 2 dokumen • 1 file musik

… Hanya item kedua — 3 program — yang akan ditampilkan di lokasi di atas.

Tidak tahu di mana hal-hal lain yang muncul di sana, seperti folder, dokumen, dan file musik di atas, direkam, tetapi Registry kemungkinan merupakan taruhan yang aman.

Mike Mounier
sumber
4

Tergantung pada jenis aplikasi. Mayoritas dapat ditemukan dalam jawaban yang sudah dibagikan. Tetapi mereka juga terkandung di jalan berikut.

%AppData%\Microsoft\Windows\Start Menu\Programs

misalnya

C:\Users\MyUsername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
SurfacePro78
sumber
2

Karena Pembaruan Windows Fall Creators 1703 ini ditangani sedikit berbeda. Ada cache dari tata letak Start Menu yang disimpan di Windows Registry di bawah HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CloudStore. Ini agak dikaburkan, tetapi jika Anda ingin membuat cadangan dan mengembalikan tata letak di kemudian hari (atau bahkan pada instalasi windows baru), itu sudah cukup untuk mengekspor dan kemudian mengimpornya kembali di registri. Tentu saja Anda perlu memiliki semua file kembali C:\Users\hkr\AppData\Roaming\Microsoft\Windows\Start Menujuga, atau ikon tidak akan muncul di Start Menu.

Getsov
sumber
Ini adalah 100% jawaban yang benar sekarang, hanya untuk menambahkan ini, subkunci: \ Store \ Cache \ DefaultAccount \ $ <GUID> $ start.tilegrid $ ... Berisi cache GPO yang dikirimkan data menu mulai, yang dapat menjadi korup. Menghapus kunci ini dan memulai kembali explorer memperbaiki masalah ini. - Josh
Albin
1

Ingin menambahkan ke jawaban lain. Jalannya adalah:

% AppData% \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ TaskBar

% AppData% \ Microsoft \ Internet Explorer \ Quick Launch \ User Pinned \ StartMenu

Dalam kasus saya, saya ingin menyematkan program tertentu di sana langsung menunjuk ke file EXE karena beberapa installer yang rusak mencegah ikon muncul dari pintasan yang diiklankan. Untuk ini, Anda harus menyematkan program seperti biasa (klik kanan pada tombol dan "Pin ..."), lalu buat pintasan yang menunjuk ke file exe di beberapa folder lain (tidak masalah di mana), lalu timpa disematkan pintasan dengan pintasan yang Anda buat secara manual - voila ikon kembali!

Tuan TA
sumber
1

% LocalAppData% \ TileDataLayer \ Database

Mungkin apa yang Anda cari. Ada beberapa file di sana, jika Anda mentransfer seluruh folder ke PC yang berbeda, Anda mendapatkan ubin yang disematkan kembali. (Tapi, mereka tidak dalam format "jalan pintas" - mereka adalah basis data ESE .)

Kredit diberikan ke TPreston

Daniël van den Berg
sumber
1

Sebenarnya, jawaban di mana tidak lengkap untuk saya. Saya mengalami masalah bahwa semua folder yang disematkan di bawah "Windows Explorer" menghilang (mungkin ada sesuatu yang rusak pada mesin saya yang masih harus saya pecahkan masalah) dan karena itu ingin mengambil cadangan item yang disematkan; Saya menemukan bahwa:

C:\Users\<your user>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

berisi semua program yang telah saya sematkan ke bilah tugas (seperti pada jawaban yang dipilih), sementara:

C:\Users\<your user>\AppData\Roaming\Microsoft\Windows\Recent\AutomaticDestinations

Berisi semua "file" atau "lokasi" yang telah saya sematkan di setiap aplikasi (ref to: https://social.technet.microsoft.com/Forums/windows/en-US/57678501-e32d-4ee1-8ca1-a99d798e3e93/ where-are-pinned-jumplist-items-located? forum = w7itproui )

rodedo
sumber