1) From start menu search for regedit and open it up.
2) Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background3) If you can see a DWORD value named OEMBackground that's fine. If there's no value like that then right-click in the right pane, from New submenu create a new DWORD value with OEMBackground name.
4) You need to double-click on the OEMBackground and change the value from 0 to 1.
5) After you've done the previous step, go to C:\window/system32/oobe directory and create a new folder and name it info. Open that folder and create a new one, a folder with backgrounds name.
6) Rename your desired picture as backgroundDefault.jpg and move it to "C:\Windows\System32\oobe\info\backgrounds" directory ( Note! Picture must be less than 245KB in size ).
Note! If you change the theme it will reset the value and the login screen background will be changed. So you need to repeat the same process again.