It is very important to understand which drivers
to install. You should not be attempting to install both x86 and x64 drivers on Windows 7 x64. If you have successfully installed Windows 7 x64 then your hardware does support it and therefore your hardware is x64.
The packages (.exe) from HP should be designed to run only on a system that is properly recognized as x86 or x64, but apparently and according to your notes, they do not - they leave it up to the end user to pick and install the proper drivers.
Making sure you have actually installed Windows 7 x64, I would go right down the list of the provided Windows 7 drivers from HP for your laptop (the link I provided) and download and install each one in the order provided, making sure each one applies to your laptop.
You may also want to review this info from HP: Finding Software and Drivers After Changing the Operating System to Windows 7 HP Pavilion dv7-1170us Entertainment Notebook PC - HP Customer Care (United States - English)
And note that HP is always late with new OS support for systems not released with the OS on it and often does not provide additional drivers for new OS's for older hardware. This is a decision by HP and not Microsoft.
As such HP has never had my business and never will.