It is easy and well documented to move data files (including master, model, tempdb,...) to other locations in MS-SQL Server. There is no supported approach to move the instalation (SQL Server binaries) to another drive / folder. I think even with manual manipulation of registry entries the SQL Server wouldn't come up again.
You should consider uninstall and new installation.
- backup all databases including system databases as master, model ( SSISDB)
- uninstall SQL Server using SQL Server installation center
- uninstall SQL Server 2008 Browser component by using the Add or Remove Programs
- install SQL Server with same instance name using SQL Server installation center; select new locations for binaries and data
- restore backups
This article describes how to uninstall a stand-alone instance of Microsoft SQL Server 2008. When you follow the steps in this article, you also prepare the system so that you can reinstall SQL Server 2008