REGSHELL(1)

✨ REGSHELL(1) β€” the Windows registry browser that thinks it's a unix shell ✨

System Administration tools πŸŽ€ aka the regshell glow-up, bestie


🌸 NAME 🌸

regshell β€” browse a Windows registry file using readline, like it's no big deal πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

regshell [--help] [--backend=BACKEND] [--credentials=CREDENTIALS]
         [location]

πŸ’– DESCRIPTION πŸ’–

okay so picture this: regshell is a lil utility that lets you browse thru a Windows registry file exactly like you'd use a regular unix shell to wander around a file system. same energy, different vibes. it's giving "cd but make it registry" 🫢


✨ OPTIONS ✨

  • --help β€” shows you the list of available options. the classic "help me bestie" move πŸ™ˆ
  • --backend BACKEND β€” the name of the backend to load. possible values are: creg, regf, dir and rpc. the default is dir. pick your fighter ⭐
  • --credentials=CREDENTIALS β€” credentials to use, if any. the password should be separated from the user name by a percent sign. yes, a percent sign, no cap πŸ’€

πŸ‘‘ COMMANDS πŸ‘‘

  • ck|cd <keyname> β€” go to the specified subkey. it's a road trip πŸš—
  • ch|predef [predefined-key-name] β€” go to the specified predefined key. teleportation era ✨
  • list|ls β€” list subkeys and values of the current key. show me what you got πŸ‘€
  • mkkey|mkdir <keyname> β€” create a key with the specified keyname as a subkey of the current key. making new friends πŸŽ€
  • rmval|rm <valname> β€” delete the specified value. bye bestie πŸ’…
  • rmkey|rmdir <keyname> β€” delete the specified subkey recursively. and everyone under it. whole family tree gone 🫒
  • pwd|pwk β€” print the full name of the current key. where am i 😭
  • set|update β€” update the value of a key value. not implemented at the moment, so don't get your hopes up ngl
  • help|? β€” print a list of available commands. the group chat's pinned message πŸ“Œ
  • exit|quit β€” leave regshell. goodbye my love 🌈

🌈 EXAMPLES 🌈

πŸ“ Browsing thru a nt4 registry file

regshell -b nt4 NTUSER.DAT
$$$PROTO.HIV> ls
K AppEvents
K Console
K Control Panel
K Environment
K Identities
K Keyboard Layout
K Network
K Printers
K Software
K UNICODE Program Groups
K Windows 3.1 Migration Status
$$$PROTO.HIV> exit

🧚 Listing the subkeys of HKEY_CURRENT_USER\AppEvents on a remote computer:

regshell --remote=ncacn_np:aurelia -c "jelmer%secret"
HKEY_CURRENT_MACHINE> predef HKEY_CURRENT_USER
HKEY_CURRENT_USER> cd AppEvents
Current path is: HKEY_CURRENT_USER\AppEvents
HKEY_CURRENT_USER\AppEvents> ls
K EventLabels
K Schemes
HKEY_CURRENT_USER\AppEvents> exit

πŸ’œ VERSION πŸ’œ

this man page is correct for version 4.0 of the Samba suite. periodt. πŸ“Œ


🌸 SEE ALSO 🌸

regtree, regdiff, regpatch, gregedit, samba


πŸŽ€ AUTHOR πŸŽ€

this utility is part of the Samba[1] suite, which is developed by the global Samba Team[2]. iconic behavior honestly πŸ‘‘

this manpage and regshell were written by Jelmer Vernooij. thank you for your service 🫢


πŸ“Ž NOTES πŸ“Ž

  1. Samba http://www.samba.org/
  2. Samba Team http://www.samba.org/samba/team/

Samba 4.0 Β· 09/09/2026 β€” that's the version and the date, and that's the whole vibe check, bestie. go browse some registry files, you absolute main character πŸ’–πŸ¦‹βœ¨

πŸ“¦ where this page comes from