Mengapa flag hidebasedonvelocityid diatur dalam entri registri?

8

Saya pergi ke registri saya untuk menambahkan pintasan command prompt ke folder ketika saya menemukan sudah ada di sana, tampak seperti berikut:

[HKEY_CLASSES_ROOT\Directory\shell\cmd]
@="@shell32.dll,-8506"
"Extended"=""
"HideBasedOnVelocityId"=dword:006698a6
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\cmd\command]
@="cmd.exe /s /k pushd \"%V\""

Namun, entri itu tidak muncul di menu konteks saya ketika saya mengklik kanan. Satu-satunya hal yang masuk akal bagi saya adalah kunci HideBasedOnVelocityId agar tidak ditampilkan. Adakah yang tahu kenapa? Apakah ada nilai kata yang harus saya masukkan untuk membuatnya berfungsi?

pengguna254694
sumber
1
Saya berharap itu tahu cara mengatur "VelocityID" untuk beralih ini. Saya berasumsi mereka awalnya dimaksudkan untuk menambahkan pengaturan seperti untuk menu Win + X di mana Anda dapat memilih untuk memiliki Cmd atau PowerShell muncul tetapi tidak pernah menambahkannya.
thaimin

Jawaban:

6

Ubah HideBasedOnVelocityIdto ShowBasedOnVelocityIduntuk mengaktifkan kembali entri prompt perintah .

masukkan deskripsi gambar di sini

Microsoft melakukan ini untuk mengganti cmd.exe dengan Powershell

magicandre1981
sumber
5
Jika Regedit memberi tahu Anda bahwa Anda tidak memiliki izin untuk melakukan perubahan kemudian klik kanan pada tombol cmd / powershell (ikon folder), pilih izin ..., pilih lanjutan, di bagian "pemilik" pemilik harus menjadi "Pemasang Terpercaya" , klik "ubah ..." di sana dan tetapkan grup administrator sebagai pemilik. Klik OK, OK. Terakhir kembali di jendela izin pilih grup administrator dan beri mereka izin "penuh". Sekarang Anda harus dapat mengubah kunci-kunci itu.
masi
1
Adapun untuk mengubah kepemilikan kunci, yang memang diperlukan untuk melakukan perubahan ini. Tapi kita harus bertanya-tanya apa implikasi yang mungkin ada, jangka panjang, ketika "installer tepercaya" sekarang bukan lagi pemiliknya. Saya menduga pada suatu titik pembaruan Windows mungkin mencoba untuk mengubah kunci ini dan tidak dapat. Sementara beberapa orang akan menyebut kabar baik itu ("Windows dapat mencegahnya"), mereka kemudian harus ingat bahwa jika sesuatu kemudian bertindak aneh karena ini mungkin lebih merupakan kesalahan mereka sendiri daripada "bug windows" ".
charlie arehart
Saya bisa membuat kunci CommandPromptHere saya sendiri, dan meninggalkan yang asli
Michael
0

Saya tidak yakin jika Anda orang baik-baik saja membatalkan ini. Tidak ada pembaruan untuk pertanyaan ini dalam setahun terakhir. Namun, itu bukan "Nama" dari kunci yang menggunakan kekuatan (dalam hal ini).

Adakah yang memperhatikan nilai Kunci?

Saya saat ini menjalankan build 17025 dan 639bc8 (heksadesimal) atau 6527944 (desimal). Kecuali jika Anda memiliki sedikit latar belakang dalam pengeditan heksadesimal atau kode debugging, saya tidak akan dapat berbicara di tingkat APA SAJA di mana nilai menjadi jelas. Yang mengatakan, Robert Clemenzi memiliki halaman yang memberikan contoh-contoh bendera lain, nilai-nilai mereka biasanya ditemukan untuk diatur, dan apa artinya. Meskipun ia tidak secara langsung berbicara tentang HideBasedOnVelocityId, halamannya menjawab pertanyaan ini. Setelah Anda pikir Anda telah mendapatkan pemahaman, silakan terus membaca, di mana dia kemudian menjelaskan bahwa nilai-nilai dapat digabungkan dan hasil akhirnya tidak lagi 01 00 00 1, tetapi dinyatakan dalam HEX ke "Nonaktifkan pengeditan jenis file" atau "Nonaktifkan Tab detail ". Seperti nilai saya di atas untuk HideBasedOnVelocityId, yang saya nyatakan kedua cara itu bisa dibaca. Nama Kunci itu sendiri, berkali-kali adalah pemegang tempat yang mencakup "grup" atribut, dan nilai itulah yang pada dasarnya memiliki semua atribut. HEX menyederhanakan semua entri 4 bit menjadi 1 jumlah sekaligus (bagi kami), alih-alih 8 karakter per atribut. Ini adalah 32-bit DWORDS. Saya belum melihat DWORD untuk Flags 64-bit (Saya tidak bisa membayangkan membutuhkan banyak ruang memori untuk menyimpan nilai pengaturan); mungkin membangun selanjutnya! Dari sudut pandang kami, kami ingin mencapai on atau off. Namun, dari sudut pandang mesin Anda, itu berarti lebih banyak yang harus dilakukan. Setidaknya dengan pertanyaan ini, jika Anda tidak terbiasa dengan HEX, ketika Anda menjumpai bendera dengan nilai 4 bit sederhana 1 dan 0 dan lainnya di HEX, Anda akan tahu sekarang, bahwa nilai kunci mungkin memiliki banyak atribut daripada sekadar biner nilai on atau off. Tetapi dalam beberapa kasus,

Ini adalah halamannya untuk referensi.

EdgeClub
sumber
1
@ mklement0: " web.archive.org/web * / {url}" adalah salah satu hal yang paling tidak dapat dihafal oleh seorang programmer, ya. Saya telah memperbarui jawabannya dengan versi yang berfungsi.
Brent Rittenhouse
1
Semoga hasil edit saya berhasil ditinjau sejawat dan ini tidak perlu tetapi: Saya menemukan salinan halaman di sini: mc-computing.com/WinExplorer/WinExplorerEditFlags.htm dan membuat salinan archive.org di sini: web .archive.org / web / 20190419133905 / http: //mc-computing.com/… . Saya akan menghapus ini jika hasil edit melewati peer-review, tidak ada batasan waktu untuk menghapus komentar.
Brent Rittenhouse
clemenzi tidak lagi di @CPCUG . :( Tapi pencarian kami untuk mengetahui atribut yang membentuk 639bc8terus berlanjut!
Laurie Stearn