Question: Is there a way I can uninstall programs without the graphical interface and doing it via CMD?

Answer: 
You can invoke the correct uninstaller without knowing the GUID, etc. by using WMIC.

To see a list of the names of the programs as known internally by Windows:

```
wmic product get name

```

Look for your product name. It probably matches the one listed in the *"Programs and Features"* control panel, but not always.

Then you can use

```
wmic product where name="_my_product_name" call uninstall

```

to perform the uninstall, which AFAIK should be silent (it has been in my experience, but try it before you bet the farm on that. Silence may depend on how your installer/uninstaller was built).

See here for more:

* *[WMIC: the best command line tool you've never used](http://betanews.com/2011/01/14/wmic-the-best-command-line-tool-you-ve-never-used/)* (overview of WMIC with lots of cool commands described)
* *[Windows: Uninstall an Application from the Command Line](http://www.tech-recipes.com/rx/2947/windows_uninstall_application_command_line/)* (the specific recipe)

There's also reference documentation for WMIC on microsoft.com.
If you know where the MSI installer file is you can use:

> 
> Msiexec /uninstall Application.msi /quiet
> 
> 
>