{"id":29195007,"url":"https://github.com/sergiye/rdpWrapper","last_synced_at":"2025-07-02T05:02:03.317Z","repository":{"id":292114315,"uuid":"978233848","full_name":"sergiye/rdpWrapper","owner":"sergiye","description":"A portable tool for setting up multiple simultaneous RDP sessions with a simple user interface and automatic offset generation feature in offline mode (useful after Windows update)","archived":false,"fork":false,"pushed_at":"2025-06-30T14:27:48.000Z","size":1320,"stargazers_count":38,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-30T15:35:55.912Z","etag":null,"topics":["portable","rdp","rdpwrapper","windows","wrapper"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sergiye.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":"SergiyE","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2025-05-05T17:12:13.000Z","updated_at":"2025-06-30T14:27:33.000Z","dependencies_parsed_at":"2025-06-30T15:39:18.210Z","dependency_job_id":"c0c9a9d6-cb53-4565-be28-e291eb0c7c62","html_url":"https://github.com/sergiye/rdpWrapper","commit_stats":null,"previous_names":["rdp-wrapper/rdpwrapper","sergiye/rdpwrapper"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/sergiye/rdpWrapper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergiye%2FrdpWrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergiye%2FrdpWrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergiye%2FrdpWrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergiye%2FrdpWrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sergiye","download_url":"https://codeload.github.com/sergiye/rdpWrapper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergiye%2FrdpWrapper/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263077632,"owners_count":23410167,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["portable","rdp","rdpwrapper","windows","wrapper"],"created_at":"2025-07-02T05:01:36.594Z","updated_at":"2025-07-02T05:02:03.278Z","avatar_url":"https://github.com/sergiye.png","language":"C#","funding_links":["https://patreon.com/SergiyE"],"categories":["C\\#"],"sub_categories":[],"readme":"# RDP Wrapper\n[![Release](https://img.shields.io/github/v/release/sergiye/rdpWrapper)](https://github.com/sergiye/rdpWrapper/releases/latest)\n[![Downloads](https://img.shields.io/github/downloads/sergiye/rdpWrapper/total?color=ff4f42)](https://sergiye.github.io/github-release-stats/?username=sergiye\u0026repository=rdpWrapper\u0026page=1\u0026per_page=100)\n![Last commit](https://img.shields.io/github/last-commit/sergiye/rdpWrapper?color=00AD00)\n\n----\n\n## Overview\n\n`RDP Wrapper` is a RDP setup and configuration utility\n\nThis tool is inspired by the [stascorp's rdpwrap project](https://github.com/stascorp/rdpwrap).\nHowever it is written in pure .NET instead of Pascal/Delphi.\nThe main idea was to create small and portable single-file application with all required functionality.\n\nAnd yes, it can auto-generate offsets for new/updated Windows versions - thanks to the @llccd projects:\n - [TermWrap](https://github.com/llccd/TermWrap)\n - [RDPWrapOffsetFinder](https://github.com/llccd/RDPWrapOffsetFinder).\n\nRDP Wrapper works as a layer between Service Control Manager and Terminal Services, so the original termsrv.dll file remains untouched. Also this method is very strong against Windows Update.\n\nIt's recommended to have original termsrv.dll file with the RDP Wrapper installation. If you have modified it before with other patchers, it may become unstable and crash in any moment.\n\n### What can it do?\n\nThe application is portable and has the following features:\n - RDP Wrapper does not patch termsrv.dll, it loads termsrv with different parameters\n - RDP host server on any Windows edition beginning from Vista\n - Using the same user simultaneously for local and remote logon (see configuration app)\n - Console and remote sessions at the same time\n - Enabled camera and USB redirection (when TermWrap installed)\n - show RDP service current status\n - configure RDP options\n - install / uninstall wrapper\n - generate config for not supported OS (after windows update) - make sure you have [Microsoft Visual C++ Redistributable](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022) installed\n - check for app updates (from main window system menu)\n - Console and RDP session shadowing (using [Task Manager in Windows 7](http://cdn.freshdesk.com/data/helpdesk/attachments/production/1009641577/original/remote_control.png?1413476051) and lower, and [Remote Desktop Connection in Windows 8](http://woshub.com/rds-shadow-how-to-connect-to-a-user-session-in-windows-server-2012-r2/) and higher)\n - Windows 2000, XP and Server 2003 are not supported\n\n### What does it look like?\n\nHere's a preview of the app's UI running on Windows 10:\n\n[\u003cimg src=\"https://github.com/sergiye/rdpWrapper/raw/master/preview.png\" alt=\"Themes\" width=\"300\"/\u003e](https://raw.githubusercontent.com/sergiye/rdpWrapper/master/preview.png)\n\nAlso there are:\n - `Light`/`Dark` themes with auto switching mode.\n - Custom `themes` supported from external files\n\nYou can find custom theme examples [here](https://github.com/sergiye/rdpWrapper/tree/master/themes)\nTo add custom theme to the app, just create a `themes` folder next to the executable file and place all theme files there.\nDon't forget to restart the app to scan for new theme files!\n\n## Download\n\nThe published version can be obtained from [releases](https://github.com/sergiye/rdpWrapper/releases).\n\n\n\n## Notes\n\n### Enable USB redirection\nTo enable remote desktop USB redirection, additional group policy settings are required (gpedit):\n\n`Computer Configuration\\Administrative Templates\\System\\Device Installation` - `Allow remote access to the Plug and Play interface` -\u003e Enabled\n\n`Computer Configuration\\Administrative Templates\\Windows Components\\Remote Desktop Services\\Remote Desktop Session Host\\Device and Resource Redirection` - `Do not allow supported Plug and Play device redirection` -\u003e Disabled\n\n`Computer Configuration\\Administrative Templates\\Windows Components\\Remote Desktop Services\\Remote Desktop Connection Client\\RemoteFX USB Device Redirection` - `Allow RDP redirection of other supported RemoteFX USB devices from this computer` -\u003e Enabled\n\n### Notes on audio recording redirection\nJust like UmWrap, EndpWrap is only needed on server and home editions. It gets loaded in all applications that play/record remote audio, and may cause some tricky applications to stuck or crash.\n\nTo enable audio recording redirection, both EndpWrap.dll and Zydis.dll needs to be copied to the system32 folder. After that, change the following registry entry from rdpendp.dll to EndpWrap.dll:\n\nHKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Terminal Server\\WinStations\\RDP-Tcp\\AudioEnumeratorDll\n\n\n## How can I help improve it?\nThe rdpWrapper team welcomes feedback and contributions!\u003cbr/\u003e\nYou can check if it works properly on your PC. If you notice any inaccuracies, please send us a pull request. If you have any suggestions or improvements, don't hesitate to create an issue.\n\nAlso, don't forget to star the repository to help other people find it.\n\n[![Star History Chart](https://api.star-history.com/svg?repos=sergiye/rdpwrapper\u0026type=Date)](https://star-history.com/#sergiye/rdpwrapper\u0026Date)\n\n[//]: # ([![Stargazers over time]\u0026#40;https://starchart.cc/sergiye/rdpwrapper.svg?variant=adaptive\u0026#41;]\u0026#40;https://starchart.cc/sergiye/rdpwrapper\u0026#41;)\n\n[![Stargazers repo roster for @sergiye/rdpWrapper](https://reporoster.com/stars/sergiye/rdpWrapper)](https://github.com/sergiye/rdpWrapper/stargazers)\n\n## Donate!\nEvery [cup of coffee](https://patreon.com/SergiyE) you donate will help this app become better and let me know that this project is in demand.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergiye%2FrdpWrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsergiye%2FrdpWrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergiye%2FrdpWrapper/lists"}