Hi There, I haven't used my SD card reader on my ASUS F3E, Windows Vista 32 bit for a while, but when I tried to stick a card in this morning it said the card needed to be formatted every time I tried. SDA Standard Compliant SD Host Controller. Drivers Notebook ASUS: Asus F3 F3e Driver Download.
Hi Filipe,
Thank you for posting your query in Microsoft Community.
I understand that you are unable to access SD cards and I will be happy to answer your query. I appreciate the effort made towards trying to fix it.
Code 31 is related to the correct drivers not getting loaded. Let's try the following methods and check the status.
Method 1: Run the Hardware troubleshooter and check
Follow the steps to run the troubleshooter:
a. Press Windows key + C on your keyboard to show the Charms bar.
b. Type Troubleshooting and click Troubleshooting under Settings.
c. Now type Hardware Troubleshooter in the search option.
d. Click on Hardware troubleshooter to run the troubleshooter.
Method 2: Look for optional updates in Windows update and install the updates
a. At the Start screen, type Windows Update
b. Click or tap Settings on the right side of the screen, and then select Install optional updates from the left results.
c. When the Windows Update control panel opens, click on “Check for Updates” on the top left corner to receive a fresh list of updates.
Method 3: Install the driver from the manufacturer's website
Step 1: If the issue still remains, I would request you to visit the computer manufacturer's support website and install the latest media card reader driver compatible for Windows 8.1.
Step 2: Install the latest driver for Ricoh SD card compatible with Windows 8.1 from the SD card manufacturer.

Kindly refer to: Manuals, Drivers, Software and Brochures Downloads
Hope this information is helpful. Please feel free to reply in case you face any other issues with Windows in future.