rundll32.exe is usually located in the Windows\system32 folder.
If that was corrupted by the virus, there should be a copy of it in windows\system32\dllcache or in windows\ServicePackFiles\i386.
In Safe mode, copy the file into windows\system32, then reboot.
Ken