A Free Windows desktop application that allows you to rename your webcams and cameras for OBS, Streamlabs, Discord, Twitch, and more. It also changes the name for the Device Manager by modifying Windows registry entries. This will remain free.
Windows often assigns generic names to USB cameras like "USB2.0 HD UVC WebCam" or shows manufacturer names instead of meaningful identifiers. This tool lets you give your cameras custom, friendly names that appear in:
- Device Manager
- Windows Settings β Cameras
- DirectShow applications
- Any software that enumerates video devices
- View All Connected Cameras - Lists all video input devices detected by DirectShow
- Registry Path Discovery - Automatically finds the correct registry locations for each camera
- Safe Registry Backup - Creates timestamped backups before making any changes
- Registry Path Verification - Validates that registry paths exist before modification
- Multi-Location Update - Updates camera names in all three critical registry locations:
- Device Manager registry path
- DirectShow GUID path 1
- DirectShow GUID path 2
- Administrator Check - Ensures the app has proper permissions before making changes
- OS: Windows 7 or later
- Framework: .NET Framework 4.5+
- Privileges: Must be run as Administrator to modify registry
- Dependencies: DirectShowLib (included via NuGet)
- Download the latest release from the Releases page
- Extract the ZIP file
- Right-click
CameraRenamer.exeβ Run as Administrator
- Clone this repository:
git clone https://github.com/raccoonfacts/camera-renamer.git- Open
Camera_Renamer.slnin Visual Studio - Restore NuGet packages (DirectShowLib should auto-restore)
- Build the solution (F6)
- Run as Administrator
-
Launch as Administrator
- Right-click the executable β "Run as Administrator"
-
Select Your Camera
- Choose a camera from the dropdown list
- Click "Select Device"
-
Verify Information
- Review the friendly name, device instance path, and registry paths
- Click "Verify Registry Paths" to confirm they exist
-
Create Backup (Recommended)
- Click "Backup Registry"
- Backups are saved to
Documents\CameraRenamer_Backups\
-
Rename Camera
- Enter your desired camera name
- Click "Update Name"
- Confirm the action
-
Apply Changes
- Reconnect your camera (unplug and replug USB)
- Or restart your computer
- Or click "Refresh" to reload the device list
β Always Backup First: Use the backup feature before making changes.
The application updates the camera's FriendlyName in three registry locations:
- Device Manager Path:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\{DeviceInstancePath}
- DirectShow GUID Path 1:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\
{65e8773d-8f56-11d0-a3b9-00a0c9223196}\...
- DirectShow GUID Path 2:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\
{e5323777-f976-4f5b-9b55-b94699c46e44}\...
- Read-only verification before modifications
- Automatic registry backups with timestamps
- User confirmation dialogs for destructive actions
- Validation checks for device selection and name input
- Error handling with informative messages
- Click the "Refresh" button to reload the device list
- Ensure the camera is properly connected
- Try unplugging and replugging the camera
- Close the application
- Right-click the executable β "Run as Administrator"
- Disconnect and reconnect the USB camera
- Restart the computer
- Check Device Manager manually to verify the change
- Ensure you have write permissions to your Documents folder
- Check available disk space
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
This software modifies Windows registry entries. While it includes safety features and backup functionality, use at your own risk. Always create backups before making changes. The authors are not responsible for any system damage or data loss.
- Uses DirectShowLib for camera enumeration
- Built with Windows Forms and .NET Framework
If you encounter issues or have questions:
- Open an Issue
- Check existing issues for solutions
- Provide detailed information about your camera model and Windows version
- Duplicate bug being worked on.
Made with β€οΈ for everyone tired of generic camera names if you build anything cool with this please show me!!