The Russian space agency Roscosmos has said it will not launch satellites part-owned by the British government without guarantees they will not be used for military purposes.
A Soyuz rocket carrying 36 satellites for the internet firm OneWeb is due to go up from the Baikonur Cosmodrome in Kazakhstan on Friday.
Roscosmos head Dmitry Rogozin said OneWeb had two days to provide "legally binding" guarantees.
OneWeb has yet to comment.
But the UK government is coming under pressure to pull the launch over the Russian invasion of Ukraine.
UK taxpayers helped buy OneWeb out of bankruptcy in 2020 with a £400m stake.
In an interview with Russia 24 TV channel, Mr Rogozin said Roscomos had contacted OneWeb and its partner Arianespace to demand "comprehensive legally binding guarantees" that the satellites would not be used for military purposes.
"If by 21:30 on March 4 we do not receive confirmation, the rocket will be removed from the launch pad and the satellites will be sent to the assembly and test building," he added.
The launch is currently timed for 22:41 GMT on Friday (03:41 local, Saturday).
According to Russian news agency TASS, Mr Rogozin said the OneWeb contract had been paid in full and the funds would not be returned.
"We received all the money for it for the manufacture of launch vehicles, upper-stages and for the necessary launch services.
"This money, due to force majeure circumstances that have arisen as a result of the aggressive policy of the West and the sanctions that are applied against Russia, this money will remain in Russia," the Roscosmos boss stated.
The space agency's twitter feed later also went a step further, demanding the "hostile" UK government withdraw its shareholding from the London-headquartered company.
https://www.bbc.co.uk/news/uk-politics-60587154