I have several installs where Splunk is installed on D, however more recently I prefer to install to c:\Program Files\ but locate my indexes on a separate volume. This keeps all the paths as default, but lets me separate out the bulk of the data elsewhere, It also means I can detach/move/reattach my data volume between systems, as I only use windows for testing. (Prod is always Linux for me)
However - for your specific issue, can you share a copy of the installer log.
You may want to configure installer logging first:
https://support.microsoft.com/en-gb/help/223300/how-to-enable-windows-installer-logging
... View more