কম্পিউটার টিউটোরিয়াল

পাইথনে উইন্ডোজ রেজিস্ট্রি অ্যাক্সেস (Windows Registry Access using winreg)

পাইথনের winreg মডিউল ব্যবহার করে উইন্ডোজ অপারেটিং সিস্টেমের রেজিস্ট্রি অ্যাক্সেস করা যায়। এটি সিস্টেম লেভেল প্রোগ্রামিং-এর জন্য উপযোগী।

প্রক্রিয়া

  1. import winreg দিয়ে মডিউল ইমপোর্ট করুন।
  2. ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE) দিয়ে রেজিস্ট্রিতে কানেক্ট করুন।
  3. OpenKey দিয়ে নির্দিষ্ট কি ওপেন করুন (যেমন SOFTWARE\\Microsoft\\Windows\\CurrentVersion)।
  4. EnumKey দিয়ে সাবকি গুলো এনিউমারেট করুন।

উদাহরণ কোড

import winreg

# রেজিস্ট্রিতে কানেক্ট
access_registry = winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE)

# নির্দিষ্ট কি ওপেন
access_key = winreg.OpenKey(access_registry, r"SOFTWARE\Microsoft\Windows\CurrentVersion")

# সাবকি গুলো প্রিন্ট
for n in range(20):
    try:
        x = winreg.EnumKey(access_key, n)
        print(x)
    except:
        break

আউটপুট

ApplicationFrame AppModel Appx Audio Authentication AutoRotation BITS Casting ClosedCaptioning CloudExperienceHost Component Based Servicing ......
  1. রেজিস্ট্রি ব্যবহার করে উইন্ডোজ ১১/১০-এ ফাইল এক্সপ্লোরার কুইক অ্যাক্সেস টুলবার রিসেট করুন

  2. উইন্ডোজ পাওয়ারশেল ব্যবহার করে রেজিস্ট্রি মান পরিবর্তন করা

  3. Windows 10+-এ Virtualenv দিয়ে একাধিক পাইথন ভার্সন ম্যানেজ করুন

  4. আপনার PC সুরক্ষিত করুন: Windows 10 রেজিস্ট্রি এডিটর নিষ্ক্রিয় করার পদ্ধতি