Some program or trojan virus must have caused the registry change...though not sure about this.
Search for that file in your Windows installation folder. But
AFAIK there is only rundll32.exe file in System32 folder...no rundll.exe
To remove that popup windows on startup, goto Run and type
regedit
Browse to the following key:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
In the right pane check these keys:
Userinit= V:\WINDOWS\system32\userinit.exe
System= explorer.exe
If its other than that like:
Userinit= V:\WINDOWS\system32\userinit.exe; "V:\WINDOWS\system32\rundll.exe somefile.exe"
then remove the extra part after userinit.exe
I dont see any need to have running rundll.exe in startup.
Also check your startup entries in MSConfig.