Sorry but spoilering everything takes effort :/ (Why did you scroll down here if you didn't want to read the answer though?)
I will use chess coordinates (1-9, a-i), so you can follow along if you'd like.
Consider the black kings on c1 and i3. They reduce the possibilities of a black king to either e2 or f2. However, e2 is guarded by the white rook. Thus, there is a black king on f2.
In the bottom 3x3 square, the black kings restrict the position of the white queen to d3.
We set up a Ghost. Consider the bottom left 3x3 square. The middle column cannot contain white queens, and the right column is restricted by the white queen on d3 and the black king. Thus, there is a white queen on the left column. Now consider the top left 3x3 square. By our previous deduction, and other known white queens, we deduce that there is a white queen on c7.
We set another Ghost. Consider the top left 3x3 square. Notice that the black king can only reside in either a9 or a8. Now consider the left middle 3x3 square. By the previous deduction, there are no black kings in the left column. The white queens thus restrict the black king to b4.
We set up a third flippin Ghost. Consider the bottom right 3x3 square. Notice that the white queen can only reside on either g1 or h1, eg. the bottom row. Now consider the bottom left row. The previous deduction, and the known white queens, prove that there is a white queen on a2.
Consider the top middle square. Notice that the black king must be on e7.
Now, notice that there must be a black king on d5.
Are you ready for... you guessed it... ANOTHER GHOST??? First of all, say it with me: "THE WHITE QUEEN WILL NEVER BE IN THE CENTER SQUARE!!!". Good. Consider the middle right 3x3 square. Notice that the white queen it on either g5 or g4. Thus, there is no white queen on g8. By our wonderful revelation, there can't be a white queen on h8. So, there must be a white queen on i8, considering the top right 3x3 square.
The same Ghost from the previous step shows that there is no white queen on g1. Consider the bottom right 3x3 square, and notice that the white queen must be on h1.
Consider the top right 3x3 square. Notice that the black king is definitely on g8.
Notice that there must be a black king on h6 as well.
Hey, there must be a black king on a9.
WE HAVE ALL THE BLACK KINGS!!!
Note that there must be a black knight on b7.
The remaining white queens are on f5 and g4, for trivial reasons.
WE HAVE ALL THE WHITE QUEENS!!!
Look at the middle right 3x3 square. Please notice how the white rook must be on g5.
Look at the same set of squares. Oh hey, there must be a white knight on i6!
There must be a black bishop on i4...
There must be a white rook on h2.
We set up another Ghost. Please note that in the left middle square, the rooks must be either in a6 or c6. Based on this, we can conclude that there is a white rook on f4.
Look on row 7. THe white rook can only be on i7.
There must be a black knight on h3.
The white bishop is either on i1 or i2, thus a Ghost. We now see that there must be a white bishop on h8.
White bishop on g6.
Black rook on h5.
WE COMPLETED AN ENTIRE SQUARE!!!
We have a Ghost of a white knight on g1 and g3. Thus, there is a white knight on h9.
Note the b file. The white rook can only be on b8.
White rook on d9.
White bishop on d7.
White bishop on e5.
White bishop on a4.
White knight on d4.
White knight in e8.
Black rook on a6.
Black rook on e4.
Black knight on c4.
Black knight on a1.
Black knight on e2.
Black Knight on d6.
WE HAVE ALL THE BLACK KNIGHTS!!!
- White rook on a3, and c6.
WE HAVE ALL THE WHITE ROOKS!!!
Black queen on a8.
Black bishop on d8.
Black queen on d1.
White knight on c5 (by b1-b2 Ghost).
Black queen on b5.
White knight on b2.
White bishop on f3 (row elimination).
Black queen on e6 (column!).
Black bishop on e3.
White knight on f1.
White knight on g3.
Black queen on g7, f9, i2, c3.
WE HAVE ALL THE BLACK QUEENS!!!!
- Black bishop on b1, c9, f6.
ALL THE BLACK BISHOPS!!!
- White bishop on c2, b9, i1.
ALL THE WHITE BISHOPS!!!
- Black rooks on the remaining squares.
YAYYYYYYYYYYYYYYY